Go语言map类型基本使用方法
此代码包含了go语言的map类型的初始化、添加、修改、删除、获取、自增、遍历、获取所有key到一个切片、按key排序、nil判等、切片类型转换为key、map作为函数参数等基本使用方法,废话不多说,直接上代码,每一个用法前都有注释,最后是运行结果截图,代码可直接拷贝运行,操作几下就掌握了。
// map 试用
// @author Jenking
package main
import (
"fmt"
"sort"
)
func main() {
// map 初始化1
map1 := make(map[string]bool)
fmt.Printf("map1 初始化:%v\n", map1)
//map 初始化2
map2 := map[string]int{
"php": 1,
"mysql": 2,
"go": 3,
}
fmt.Printf("map2 初始化:%v\n", map2)
//map 修改和添加
map3 := map[string]int{
"zhangsan": 45,
"lisi": 56,
"wangwu": 18,
}
map3["zhangsan"] = 33 // 存在的key是修改
map3["zhaoliu"] = 38 // 不存在的key是添加
fmt.Printf("map3 修改和添加:%v\n", map3)
//map 删除
map4 := map[string]int{
"apple": 10,
"pear": 18,
"orange": 15