📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

切片的默认行为

创建时间2019-08-06最后修改2019-08-06原位置/程序员成长之旅/Go语言学习/笔记/字数116
目录:程序员成长之旅/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)
}