切片的默认行为
目录:程序员成长之旅/Go语言学习/笔记
切片的默认行为
在进行切片时,你可以利用它的默认行为来忽略上下界。
切片下界的默认值为 0,上界则是该切片的长度。
对于数组
var a [10]int
来说,以下切片是等价的:
a[0:10] a[:10] a[0:] a[:]
package main
import "fmt"
func main() {
s := []int{2, 3, 5, 7, 11, 13}
s = s[1:4]//[3 5 7]
fmt.Println(s)
s = s[:2]//[3 5]
fmt.Println(s)
s = s[1:]//[5]
fmt.Println(s)
}