假设我有一个名为 Test 的结构,
type Test struct {
Value1 int `json:"value1"`
Value2 int `json:"Value2"`
People map[string]string `json:"Value3"`
Timeupdate string `json:"Timeupdate"`
}
people 变量是键值对的集合。我如何定义和访问结构中的人员?
var object = Test{Value1: arg1, Value2: arg2, People: args3, Timeupdate: time.Now().String()}
如何定义和访问此对象中的人员?
最佳答案
您可以初始化一个空 map :
args3 := map[string]string{}
或带有值的 map :
args3 := map[string]string{"jane": "Jane"}
以后可以直接赋值:
args3["john"] = "john"
或者在初始化对象之后:
var object = Test{Value1: arg1, Value2: arg2, People: args3, Timeupdate: time.Now().String()}
object.People["claire"] = "Claire"
关于go - 在 golang 中定义和访问结构内部的映射字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50794887/