概要
mapの中にvalueに配列をいれるみたいなのをGoでしたかったので自分用メモ
実装
package main
import "fmt"
type Hoge struct {
Say string
}
func main() {
a := map[string][]Hoge{}
a["hoge"] = append(a["hoge"], Hoge{Say: "hello1"})
a["hoge"] = append(a["hoge"], Hoge{Say: "hello2"})
a["hoge1"] = append(a["hoge1"], Hoge{Say: "hello3"})
fmt.Println(a)
}
上記をgo runすると
map[hoge:[{hello1} {hello2}] hoge1:[{hello3}]]
のようにmapのvalueの中にarrayが入ります