从散列数组检索值Ruby

eh57zj3b  于 2022-11-04  发布在  Ruby
关注(0)|答案(1)|浏览(138)

我有一个ruby格式的哈希数组

blah = [{"key1"=>"value1","key2"=>"value2","key3"=>"value3"....}]

现在,假设我想获取key2的值。
我现在做的是puts "key 2 is #{blah["key2"]}",但我得到的是ERROR: "no implicit conversion of String into Integer (TypeError)"

sd2nnvve

sd2nnvve1#

blah这是一个数组,所以你可以在其中有多个哈希值,一个"key2"键。

p blah.map { |h| h['key2'] }

或者如果您知道数组中只有一个哈希值

p blah[0]['key2']

相关问题