Go 如何实现 PHP 关联数组?
go能否实现php关联数组?
php 中的关联数组类型是一种使用键值对存储数据的结构,在 go 中,这种结构可以通过 map 来实现。
go 并没有像 php 那样提供专有的关联数组类型,而是通过 map 类型来保存键值对。map 的键和值都可以是任何类型。例如,要实现上面 php 中的结构:
type Info struct { Id int Name string } var myMap map[string]Info // 添加键值对 myMap["user"] = Info{1, "张三"} myMap["course"] = Info{2, "第一课"}
在这个例子中,mmap 是一个字符串键和 info 值结构的 map。与 php 中的关联数组类似,可以使用键来访问并修改值。