加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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程序中。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读