Go Slice概念

Golang Slice切片的基本介绍

  1. s1 的值为[2 3 4 5] s2的值为[5 6]
  2. slice可以往后扩展 不能往前扩展
  3. s[i] 不能超越len(s) 向后拓展不能超越底层数组的cap(s)
package main

import "fmt"

func main(){
	arr := [...]int{0, 1, 2, 3, 4, 5, 6, 7} // [...] 数组的长度有编译器自行计算
	s1 := arr[2:6]
	s2 := s1[3:5]
	fmt.Printf("s1=%v, len(s1)=%d, cap(s1)=%d\n", s1, len(s1), cap(s1))
	fmt.Printf("s2=%v, len(s2)=%d, cap(s2)=%d\n", s2, len(s2), cap(s2))
}

输出结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值