小甲鱼 发表于 2016-8-23 16:32:38

Go 实例教程 -- 数组

原文链接 -> 传送门

在 Go 中,数组是一个固定长度的编号序列。

package main

import "fmt"

func main() {
      // 这儿我们创建一个包含5个整型元素的数组a,
      // 元素的类型和长度都是数组类型的组成部分
      // 默认情况下,数组填充零值(整型就是填充0)
      var a int
      fmt.Println("emp:", a)

      // 我们可以通过索引值来设置数组元素的值
      // 设置某个元素的值使用 array = value
      // 获取某个元素的值使用 array
      a = 100
      fmt.Println("set:", a)
      fmt.Println("get:", a)

      // 使用内置函数 len 返回数组的长度
      fmt.Println("len:", len(a))

      // 使用下边语法可以同时声明和初始化数组
      b := int{1, 2, 3, 4, 5}
      fmt.Println("dcl:", b)

      // 数组类型是一维的,但你可以通过线性扩展
      // 来组建多维的数据结构
      var twoD int
      for i := 0; i < 2; i++ {
                for j := 0; j < 3; j++ {
                        twoD = i + j
                }
      }
      fmt.Println("2d: ", twoD)
}
程序实现如下:




下一讲:切片


版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。

lb971216008 发表于 2016-8-23 17:21:22

学习一下
页: [1]
查看完整版本: Go 实例教程 -- 数组