Go by Example: Arrays
发布时间:2020-12-16 19:27:40 所属栏目:大数据 来源:网络整理
导读:Go by Example: Arrays 在Go语言中数组是一些特定长度的元素的编号序列。 array.go packagemainimport"fmt"funcmain(){vara[5]int//创建一个可以存放5个整形数字的数组,元素的类型和长度构成了数组的类型//默认情况数组将被零值填充,这里是整形的0.fmt.Pri
Go by Example: Arrays在Go语言中数组是一些特定长度的元素的编号序列。 array.go packagemain import"fmt" funcmain(){ vara[5]int//创建一个可以存放5个整形数字的数组,元素的类型和长度构成了数组的类型 //默认情况数组将被零值填充,这里是整形的0. fmt.Println("emp:",a) a[4]=100//我们可以使用array[index]=value这样的语法,为某个索引的数组元素赋值 fmt.Println("set:",a) fmt.Println("get:",a[4]) fmt.Println("len:",len(a))//内置函数len可以计算返回数组的长度 b:=[5]int{1,2,3,4,5}//使用这样的语法可以在一行中申明并初始化一个数组 fmt.Println("dcl:",b) vartwoD[2][3]int//数组是一维的,但是你可以构造多维的数据结构 fori:=0;i<2;i++{ forj:=0;j<3;j++{ twoD[i][j]=i+j } } fmt.Println("2d:",twoD) } 注意: 当使用fmt.Println来打印数组的时候,数组将以[v1,v2,v3 ...]的形式展现。 运行结果: $gorunarray.go emp:[00000] set:[0000100] get:100 len:5 dcl:[12345] 2d:[[012][123]] 你将会看到更多的是slices(切片),而不是数组在典型的Go程序中。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |