-2

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

如果我之前在哈希中定义了一个符号

:red => "blue"

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

4

2 回答 2

2

使用Hash#[]

>> h = {:red => "blue"}
=> {:red=>"blue"}
>> h[:red]
=> "blue"
于 2013-10-04T14:42:41.787 回答
0

您可以使用Hash#fetch

h = {:red => "blue"}
h.fetch(:red) # => "blue"
于 2013-10-04T14:43:34.137 回答