Ruby中的哈希键?

Raj*_*ajG 0 ruby ruby-on-rails

我试图初始化hash pair,然后has.key在哈希对值中查找密钥.我已经给出了以下条件:

if seen.has.key?(var)
    <Execute Condition>
Run Code Online (Sandbox Code Playgroud)

你能否阐明它实际上是如何运作的?我试过环顾四周但仍然困惑我.谢谢

sep*_*p2k 7

seen={}为变量分配一个空的hashmap seen并在该对象上has.key调用该方法.假设这是一个hashmap,是一个以值为参数并返回映射到hashmap中给定值的键的方法.keyhashaskey

seen.has.key?(var)调用该has方法seen,然后key?使用var该结果的参数调用该方法.由于hashmap对象没有has方法,这将导致a NoMethodError.