使用Ruby检索数组的元素,该元素是哈希的值

时间:2014-10-16 19:37:52

标签: ruby-on-rails ruby arrays hash

我有以下哈希:

hash = {"A" =>[1,2,3,4]}

在该哈希中,键"A"的值为[1,2,3,4]

是否有可能使用键值对访问数组中的单个元素?

示例(...是的我知道这不合法Ruby):

hash["A",0] => 1

或者能否查看数组是否包含键值对的值?

hash["A".include? 4] => true  

1 个答案:

答案 0 :(得分:6)

你的意思是这个吗?:

hash = {"A" =>[1,2,3,4]}
hash["A"][0] #=> 1
hash["A"].include? 4 #=> true