埋め込み構造体配列の初期化
Go言語で埋め込み構造体配列の初期化方法についてのメモ.
やり方
v := Foo { Bar: []Bar { {Value1: 1, Value2: 2}, }, }
例
package main import ( "fmt" ) type Foo struct { Bar []Bar ID int } type Bar struct { Name string Number int } func main () { m := Foo { ID: 1, Bar: []Bar { {Name:"hoge", Number:1}, {Name:"poge", Number:2}, }, } fmt.Println(m) }
https://play.golang.org/p/7K9SsJdk9E
実行結果
{[{hoge 1} {poge 2}] 1}