我如何检索我正在查看的特定符号的值?
如果我早先在哈希中定义了一个符号
:red => "blue"
我可以调用什么方法:红色以获得“蓝色”? .to_s和.id2name给我“红色”
答案 0 :(得分:2)
使用Hash#[]
:
>> h = {:red => "blue"}
=> {:red=>"blue"}
>> h[:red]
=> "blue"
答案 1 :(得分:0)
您可以使用Hash#fetch
h = {:red => "blue"}
h.fetch(:red) # => "blue"