如何访问哈希的值?

时间:2013-10-04 14:40:55

标签: ruby hash symbols

我如何检索我正在查看的特定符号的值?

如果我早先在哈希中定义了一个符号

:red => "blue"

我可以调用什么方法:红色以获得“蓝色”? .to_s和.id2name给我“红色”

2 个答案:

答案 0 :(得分:2)

使用Hash#[]

>> h = {:red => "blue"}
=> {:red=>"blue"}
>> h[:red]
=> "blue"

答案 1 :(得分:0)

您可以使用Hash#fetch

h = {:red => "blue"}
h.fetch(:red) # => "blue"