golang 切片

定义切片
        var identifier []type
        var slice1 []type = make([]type, len) 或 slice1 := make([]type, len)
        make([]T, length, capacity)    这里 len 是数组的长度并且也是切片的初始长度, capacity是切片的初始容量
切片初始化
        s :=[] int {1,2,3 }                      直接初始化切片,[]表示是切片类型,{1,2,3}初始化值依次是1,2,3.其cap=len=3
        s := arr[:]                                 初始化切片s,是数组arr的引用
        s := arr[startIndex:endIndex]   将arr中从下标startIndex到endIndex-1 下的元素创建为一个新的切片
        s := arr[startIndex:]                  缺省endIndex时将表示一直到arr的最后一个元素
        s := arr[:endIndex]                   缺省startIndex时将表示从arr的第一个元素开始
        s1 := s[startIndex:endIndex]    通过切片s初始化切片s1
        s :=make([]int,len,cap)             通过内置函数make()初始化切片s,[]int 标识为其元素类型为int的切片


切片长度容量获取

 

        切片是可索引的,并且可以由 len() 方法获取长度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值