Go语言编程快速入门:map
P20 go19 - map
Map
- 可以将key对应value
- key为任意类型
- map必须声明key/value 类型
![](https://tva1.js.work/large/da432263ly1gyi3uajr7mj20po0x8jtl.jpg)
逗号与ok的写法
- 因为目前的 s3 会取值得到 0
- ,与ok: 操作会返回2个值,
ok
会走一个true
逻辑not ok
会走false
逻辑- ok: 是任意取的名字
![](https://tva1.js.work/large/da432263ly1gyi3xqi4swj20os0uomzb.jpg)
map 不会复制
int , float64, array
在赋值的时候,会生成新的值map
不会复制
delete
- 删除
map
中的一个key
make 对map进行预分配
- 除非用复和字面值来初化map
![](https://tva1.js.work/large/da432263ly1gyi45rj44qj20ya0m0mzm.jpg)
![](https://tva1.js.work/large/da432263ly1gyi4vw27wlj212o0t20wl.jpg)