【问题标题】:Retrieve value from Array of Hashes Ruby从 Ruby 哈希数组中检索值
【发布时间】:2022-11-04 08:16:18
【问题描述】:

我有一个像这样的红宝石哈希数组

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

现在假设我想获取 key2 的值​​。

我正在做的是puts "key 2 is #{blah["key2"]}",但后来我得到ERROR: "no implicit conversion of String into Integer (TypeError)"

【问题讨论】:

    标签: ruby hash


    【解决方案1】:

    blah 是一个数组,因此您可以在其中包含多个带有 "key2" 键的散列。让我们找到他们

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

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

    p blah[0]['key2']
    

    【讨论】:

      猜你喜欢
      • 2014-01-02
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      相关资源
      最近更新 更多