共计 525 个字符,预计需要花费 2 分钟才能阅读完成。
java
containsKey() 是 Java 中查看 hashMap 中是否存在指定的 key 对应的映射关系的办法
返回值为布尔变量
应用办法为
if (mem.containsKey(n))
return mem.get(n);
go
值
在 go 中,对 map 的个别操作,咱们能够通过 key 作为索引下标来拜访 map
通过 key 作为索引下标将产生一个 value。如果 key 在 map 中是存在的,那么将失去与 key 对应的 value;如果 key 不存在,那么将失去 value 对应类型的零值
`value := map[n]`
判断
在 golang 的 map 中,如果想要获取是否存在指定的 key
咱们能够再退出一个布尔值判断
`value, ok := map[n]`
map 的下标语法将产生两个值;第二个是一个布尔值,用于报告元素是否真的存在。布尔变量个别命名为 ok,特地适宜马上用于 if 条件判断局部
用于 if 语句
golang 的 if 语句有一种快捷不便的写法
能够在 if 的条件判断之前退出一个布尔变量的赋值语句,用“;”号隔开
格局如下
if value, ok := mem[n];ok{return value}
这样就实现了与之前 java 中 if (mem.containsKey(n)) return mem.get(n); 同样的成果
正文完