12
この構造体にスライス型を追加する必要があります。Go、Golang:構造体内の配列型、型複合リテラルがありません
type Example struct {
text []string
}
func main() {
var arr = []Example {
{{"a", "b", "c"}},
}
fmt.Println(arr)
}
その後、私は
prog.go:11: missing type in composite literal
[process exited with non-zero status]
を取得していますので、複合リテラル
var arr = []Example {
{Example{"a", "b", "c"}},
しかし、まだこのエラーを取得を指定:
cannot use "a" (type string) as type []string in field value
http://play.golang.org/p/XKv1uhgUId
これを修正するにはどうすればよいですか?どのように配列(スライス)型を含む構造体を構築するのですか?ここで
http://play.golang.org/p/jFBqfgoR6h –
これはいかがですか?それはもっと価値があり、別の理由で動かない。 Can not把握できません –
フィールドにリテラル表記法の名前を付けない場合は、すべてのフィールドに値を指定する必要があります。 http://golang.org/ref/spec#Composite_literals。あなたのものに基づいた実例:http://play.golang.org/p/13OSJHd5xe – mna