1. map的初始化
在使用map之前,我们需要对其进行初始化。初始化map可以通过make()函数实现,例如:
m := make(map[string]int)
2. map的赋值和取值
向map添加键值对的语法是`map[key] = value`,例如:
m["apple"] = 10
m["banana"] = 5
fmt.Println("apple数量:", m["apple"])
3. 检查map中元素是否存在
在使用map时,经常需要检查某个键是否存在于map中。可以通过多重赋值的方式来判断,例如:
value, ok := m["apple"]
4. 遍历map
遍历map的方式有两种,一种是通过range关键字遍历键值对,另一种是遍历键或值。通过range关键字遍历键值对的示例代码如下:
for key, value := range m {
fmt.Println(key, value)
}
for key := range m {
fmt.Println(key)
}
for _, value := range m {
fmt.Println(value)
}
5. map的长度
获取map的长度可以使用len()函数,例如:
fmt.Println("map长度:", len(m))
6. map的删除
要删除map中的某个键值对,可以使用delete()函数,例如:
delete(m, "apple")