前言
go也有map数据结构,是一种无序的基于key-value的数据结构,也是引用类型
map使用
go中的map必须初始化才能使用
go
package main
import "fmt"
func main() {
m := make(map[string]int)
m["a"] = 1
fmt.Println(m)
}
输出结果为

map取值
go
package main
import "fmt"
func main() {
m := make(map[string]int)
m["a"] = 1
m["b"] = 3
fmt.Println(m["b"])
}
输出结果为

map遍历
go
package main
import "fmt"
func main() {
m := make(map[string]int)
m["a"] = 1
m["b"] = 3
for k, v := range m {
fmt.Println(k, v)
}
}
输出结果为

遍历忽略变量
go
package main
import "fmt"
func main() {
m := make(map[string]int)
m["a"] = 1
m["b"] = 3
for k := range m {
fmt.Println(k)
}
}
输出结果为

删除键值
go
package main
import "fmt"
func main() {
m := make(map[string]int)
m["a"] = 1
delete(m, "a")
fmt.Println(m)
}
输出结果为

总结
合理使用map,可以方便开发