# 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)
