go基础学习(3)数组和切片

1.数组(array)

定义方法:
int64数组,字符串数组
,浮点数数组,二维数组,
定义如下:

package main

import "fmt"

func arrayTest(){
	var arrayInt64[3] int64
	arrayInt64[0], arrayInt64[1], arrayInt64[2] = 0,1,2
	fmt.Println(arrayInt64)

	arrayString := []string{"hello, go"}
	fmt.Println(arrayString)

	arrayFloat := [...]float64{1.0, 2.3, 3.3}
	fmt.Println(arrayFloat)

	matrix := [2][2]int64{
		{0,1},
		{2,3},
	}
	fmt.Println(matrix)
}
func main(){
	arrayTest()
}

  1. 切片(slice)
    类似于python的切片
slice[i:]  // 从 i 切到最尾部
slice[:j]  // 从最开头切到 j(不包含 j)
slice[:]   // 从头切到尾,等价于复制整个 slice
go基础学习(3)数组和切片go基础学习(3)数组和切片 Python_Heaven 发布了8 篇原创文章 · 获赞 0 · 访问量 192 私信 关注
上一篇:类的内存结构


下一篇:Go语言:常用限流策略——漏桶与令牌桶介绍