数组
1、定义
1、数组的长度是数组类型的一部分,所以一个数组不能动态改变长度
2、var variable_name[length] type
声明变量名-变量长度-变量类型
2、修改数组中元素
这一点其实是和python中列表的操作是一样的,都可以通过索引来访问
3、example
1 package main 2 3 import ( 4 "fmt" 5 "reflect" 6 ) 7 8 func main() { 9 //声明方式一 10 var a [2]float32 11 //打印变量类型 12 println(reflect.TypeOf(a).String()) 13 //声明方式二 14 lst := [...]float32{1.0, 2.0, 3.0, 5.0, 100.0} 15 //打印变量类型 16 println(reflect.TypeOf(lst).String()) 17 //通过索引访问 18 fmt.Println(lst[1]) 19 //通过索引修改 20 lst[1] = 6.0 21 fmt.Println(lst) 22 }
output:
[2]float32
[5]float32
2
[1 6 3 5 100]
4、遍历
1 package main 2 3 func main() { 4 var i int 5 lst := [3]int{30, 10, 60} 6 for i = 0; i <= 3; i++ { 7 println(i, lst[i]) 8 } 9 10 }
output:
0 30
1 10
2 60