Ruby中的哈希键?
问题描述:
我试图初始化hash pair
,然后在哈希对值中使用查找密钥。我已经给出了如下条件:Ruby中的哈希键?
if seen.has.key?(var)
<Execute Condition>
你可以阐明它如何实际工作?我试过四处寻找,但仍然困惑着我。感谢
答
seen={}
一个空散列映射分配给变量seen
和调用对象has
上所述方法key
。假设has
是一个散列表,key
是一个方法,它将一个值作为其参数并返回映射到散列映射中给定值的键。
seen.has.key?(var)
呼吁seen
的has
方法,然后调用key?
方法与重要的是结果参数var
。由于hashmap对象没有has
方法,这将导致NoMethodError
。