比如php的数组
$data['title'] = 'string';
$data['column'] = 'string';
$data['user'] = ['name' => 'xxx', 'id' => 'xxx'];
golang
除了map[string]interface{}
还有其他方法解决吗?
比如php的数组
$data['title'] = 'string';
$data['column'] = 'string';
$data['user'] = ['name' => 'xxx', 'id' => 'xxx'];
golang
除了map[string]interface{}
还有其他方法解决吗?
map的话 还真没有其他办法了,除了用map[string]interface{}, 不过也没什么不方便吧,你明确知道了他的数据类型,比如
m := map[string]interface{}{
"aa":"aaaa",
}
那取值的时候,就 a := m["aa"].(string) 这样就可以了
还有第二种办法 就是定义struct
type m struct {
Col1 string `json:"col1"`
Col2 int64 `json:"col2"`
}
这样也是可以的
自己选择吧
2 回答1.3k 阅读
2 回答1.1k 阅读
2 回答1.1k 阅读
2 回答863 阅读
3 回答680 阅读
1k 阅读
1 回答783 阅读
无其他解决方法,既然选择了
Go
就要按照Go
的规则来,因为它不是PHP
了