なぜ最初に構造体を読み込み、変更してマップに書き戻す必要がありますか?他のデータ構造(マップやスライスなど)の構造体のフィールドを変更する際に、暗黙の隠れたコストがいくつかありますか?Golang:私は構造体のマップを持っています。構造体値のフィールドを直接変更できないのはなぜですか?
編集: 私はポインタを使用することができますが、なぜはGoで許可されていないのですか?
type dummy struct {
a int
}
x := make(map[int]dummy)
x[1] = dummy{a:1}
x[1].a = 2
あなたは、構造体へのポインタのマップを作ることができます... – RickyA
あなたが探しているように見えるの答えはここに用意されていますhttp://stackoverflow.com/questions/32751537/構造体を値として設定する際のエラーの原因がわからないのはなぜですか?ここでは:http://stackoverflow.com/questions/17438253/ access-struct-in-copying-without-copying –