【问题标题】:How to iterate or map over a Ruby Hash to change one specific value?如何迭代或映射 Ruby 哈希以更改一个特定值?
【发布时间】:2014-09-17 23:54:47
【问题描述】:

有没有办法迭代或映射下面的哈希,以便您可以将存款变量添加到“john”=>0 键/值对的值 0?

我在下面评论了所需的输出。

deposit = 20


Hash = {"Mike"=>0, "John"=>0, "Jen"=>0}


# I would like the result to look like Hash = {"Mike"=>0, "John"=>20, "Jen"=>0}

【问题讨论】:

    标签: ruby map iteration


    【解决方案1】:

    首先,您的常量名称Hash 会搞砸很多事情。明白这一点,

    Hash["John"] += deposit
    

    【讨论】:

      猜你喜欢
      • 2016-01-31
      • 1970-01-01
      • 1970-01-01
      • 2013-12-18
      • 2012-03-24
      • 2014-12-13
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多