go语言从例子开始之Example8.数组
2019-10-23 15:43 _天枢 阅读(258) 评论(0) 编辑 收藏 举报在 Go 中,数组 是一个固定长度的数列。
package main import "fmt" func main() { 这里我们创建了一个数组 a 来存放刚好 5 个 int。元素的类型和长度都是数组类型的一部分。数组默认是零值的,对于 int 数组来说也就是 0。 var a [5]int fmt.Println("emp:", a) 我们可以使用 array[index] = value 语法来设置数组指定位置的值,或者用 array[index] 得到值。 a[4] = 100 fmt.Println("set:", a) fmt.Println("get:", a[4]) 使用内置函数 len 返回数组的长度 fmt.Println("len:", len(a)) 使用这个语法在一行内初始化一个数组 b := [5]int{1, 2, 3, 4, 5} fmt.Println("dcl:", b) 数组的存储类型是单一的,但是你可以组合这些数据来构造多维的数据结构。 var twoD [2][3]int for i := 0; i < 2; i++ { for j := 0; j < 3; j++ { twoD[i][j] = i + j } } fmt.Println("2d: ", twoD) }
Result:
$ go run arrays.go emp: [0 0 0 0 0] set: [0 0 0 0 100] get: 100 len: 5 dcl: [1 2 3 4 5] 2d: [[0 1 2] [1 2 3]]
作 者:
天枢
出 处:
http://www.cnblogs.com/yhleng/
关于作者:专注于软件自动化测试领域。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者
直接私信我
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角
【
推荐】
一下。您的鼓励是作者坚持原创和持续写作的最大动力!