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

切片

创建时间2019-08-06最后修改2019-08-06原位置/程序员成长之旅/Go语言学习/笔记/字数179
目录:程序员成长之旅/Go语言学习/笔记

切片

每个数组的大小都是固定的。而切片则为数组元素提供动态大小的、灵活的视角。在实践中,切片比数组更常用。

类型 []T 表示一个元素类型为 T 的切片。

切片通过两个下标来界定,即一个上界和一个下界,二者以冒号分隔:

a[low : high]

它会选择一个半开区间,包括第一个元素,但排除最后一个元素。

以下表达式创建了一个切片,它包含 a 中下标从 1 到 3 的元素:

a[1:4]

package main

import "fmt"

func main() {
	primes := [6]int{2, 3, 5, 7, 11, 13}

	var s []int = primes[1:4]
	fmt.Println(s)
}

//结果
[3 5 7]