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);同样的效果
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。