1

だから、私はルビーに不慣れで、とても興味があります。私はpythonから来ています。Python では、何かが辞書に存在するかどうかを確認するためにこれを行います。

dictionary = dict()
dictionary['key'] = 5
def inDictionary(key):
    if key in dictionary:
       execute code
    else:
        other code

私にとってはかなり単純ですが、ルビーではどうすればこれを行うことができますか? 私は次のようなことを試してきました

dictionary = Hash.new
dictionary['key'] = 5
def isDictionary(key)
    if dictionary.has_key?(key)
       puts 'has key'
    end
end

isDictionary undefined local variable or method "dictionary" というエラーが表示されます。私は何を間違っていますか、事前に感謝します。

4

2 に答える 2