スライス
配列は固定サイズです。一方、スライスは配列の要素への動的サイズの柔軟なビューです。実際には、スライスは配列よりもはるかに一般的です。
型 []T
は、型 T
の要素を持つスライスです。
スライスは、コロンで区切られた2つのインデックス、下限と上限を指定することによって形成されます:
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)
}