ググると色々情報があるが、 日本語の情報がないので書いておく。 https://play.golang.org/p/atdCt2Mken ↑ これを実行すると「cannot assign to struct field users[0].Connected in map」のエラーが出る。 結論から言うと map が問題らしい。 go - Why do I get a "cannot assign" error when setting value to a struct as a value in a map? - Stack Overflow ↑ ここに答えっぽいのが書いてあるけど、 正直良くわからなくて、 map はアドレス指定できないもので、 実行中にそれを指定して参照しようとすると、このエラーが出るっぽい。 https://golang.org/ref/spec#Address_o