# 18.3 映射
创建: `map1 := make(map[keytype]valuetype)`
初始化: `map1 := map[string]int{"one": 1, "two": 2}`
(1)如何使用 `for` 或者 `for-range` 遍历一个映射:
```go
for key, value := range map1 {
…
}
```
(2)如何在一个映射中检测键 `key1` 是否存在:
`val1, isPresent = map1[key1]`
返回值:键 `key1` 对应的值或者 `0`,`true` 或者 `false`
(3)如何在映射中删除一个键:`delete(map1, key1)`
## 链接
- [目录](directory.md)
- 上一节:[数组和切片](18.2.md)
- 下一节:[结构体](18.4.md)