Goのスライス
Goのスライスの利用イメージは、以下のようにして覚えている。
package main import "fmt" func main() { p := []int{1, 2, 3, 4, 5, 6} fmt.Println("p[0:1],p[1:4], p[4:6] ==", p[0:0+1], p[1:1+3], p[4:4+2]) }
結果は以下。
p[0:1],p[1:4], p[4:6] == [1] [2 3 4] [5 6]
Goのスライスの利用イメージは、以下のようにして覚えている。
package main import "fmt" func main() { p := []int{1, 2, 3, 4, 5, 6} fmt.Println("p[0:1],p[1:4], p[4:6] ==", p[0:0+1], p[1:1+3], p[4:4+2]) }
結果は以下。
p[0:1],p[1:4], p[4:6] == [1] [2 3 4] [5 6]