golang数组

数组
  1. 具有相同唯一类型的一组已编号且长度固定的数据项序列(数组的长度必须是常量表达式)
  2. 数组的长度是数组类型的一个组成部分,因此[3]int和[4]int是两种不同的数据类型
  3. 数组之间的赋值是值的赋值,也就是当把数组当作参数传入函数的时候 ,传入的其实是该数组的副本,而不是它的指针
  4. 默认情况下,数组的每个元素都被初始化成元素对应类型的零值.对于数字类型来说就是0。
    var r [3]int = [3]int{1,2} -> r -> [1,2,0]
1. var names [3]string // 默认初始化方式
2. var balance = [5] int {1,2,3,4,5}  //初始化数组 {}中的元素数不能大于[]中的数字
3. q:= [...]int{1,2,3} // 如果数组的长度位置出现"...",则表示数组的长度是根据初始化值的个数计算
4. r := [...]int{99:-1} // {99:-1} -> 共100项,前99都是0,最后一个是-1
5. r := [...]int{0:1,1:2,2:3}
6. 指针数组 -> 
    x,y := 1,2
    a := [...]*int{&x,&y}
    fmt.Println(a)

“`

二维数组
  1. doubleArray := [2][4]int{[4]int{1,2,3,4},[4]int{5,6,7,8}} 该数组以两个数组作为元素,其中每个数组中又有4个int类型的元素
  2. easyArray := [2][4]int{{1,2,3,4},{5,6,7,8}} 如果内部元素和外部的一样,那么上面的声明可以简化,直接忽略内部的类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值