[go语言]初学者需要注意的问题-map
type person struct {age int}m := map[string]person{"steve":{10}}m["steve"].age = 100// 编译错误:cannot assign to m["steve"].age
type person struct {age int}m := map[string]person {"steve":{10}}p := m["steve"]p.age = 100 // 没有改变map中对象的状态!println(p.age)println(m["steve"].age)
type person struct {age int}m := map[string]*person{"steve":{10}}p := m["steve"]p.age = 100println(p.age)println(m["steve"].age)
type person struct {age int}m := map[string]person {"steve":{10}}p := m["steve"]p.age = 100println(p.age)m["steve"] = pprintln(m["steve"].age)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。