ruby - 如何使用#each 将所有哈希值增加三倍?

标签 ruby hash each

我有一个散列如下:

drinks = {"soda" => 3, "water" => 2, "beer" => 6}

我想通过使用 each 来显示每对的值增加了三倍。

换句话说,我希望“soda”的值为 9,“water”的值为 6,等等。

最佳答案

散列[hash.map { |k,v| [k, v * 3] }]

关于ruby - 如何使用#each 将所有哈希值增加三倍?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11370097/

相关文章:

ruby-on-rails - Ruby RestClient.post 用于登录表单

c# - 托管 WinRT API 是否包括计算 MD5 哈希的方法?

jquery - 加载和调整大小时在类上执行函数(Jquery)

ruby-on-rails - 如何检查连接条件?

ruby - 如何为 Dry::Validation.Params 方案设置默认值?

c# - 不确定如何将 C# 加密函数移植到 PHP

php - 如何使用md5哈希值?

javascript - 使用 $.each() 引用对象中的数组?

javascript - jquery:使用字符串作为函数(错误:字符串不是函数)

ruby-on-rails - Rails 帮助简单表单 : undefined method `model_name' for Hash:Class