0
このケースではappend
を使用できないようです。どんな助けもありがとう。あなたは、同じキーに関連付けられた複数の値を格納するマップでは、値型は、そのために適していなければならない場合appendの最初の引数はsliceでなければなりません。 have struct - golang map
package main
import (
"fmt"
)
type C struct {
value5 string
value6 string
}
type B struct {
value3 string
value4 C
}
type A struct {
value1 string
value2 B
}
type X struct{
key int
}
func main() {
letSee := map[X]A{}
letSee[X{1}]=A{"T",B{"T1",C{"T11","T12"}}}
letSee[X{1}]=append(letSee[X{1}], A{"L",B{"L1",C{"L11","L12"}}})
fmt.Println(letSee)
}
https://play.golang.org/p/R4gDO9MPBS
はAのスライスにXをマップするマップを持っているあなたの意図ですか? letSee:= make(map [X] [] A) –