スライスリテラル
スライスリテラルは、長さのない配列リテラルのようなものです。
これは配列リテラルです:
[3]bool{true, true, false}
そして、これは上記と同じ配列を作成し、それを参照するスライスを構築します:
[]bool{true, true, false}
package main
import "fmt"
func main() {
q := []int{2, 3, 5, 7, 11, 13}
fmt.Println(q)
r := []bool{true, false, true, true, false, true}
fmt.Println(r)
s := []struct {
i int
b bool
}{
{2, true},
{3, false},
{5, true},
{7, true},
{11, false},
{13, true},
}
fmt.Println(s)
}