Ruby 哈希值数组

标签 ruby arrays hash

我有这个:

hash  = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } 

我想得到这个:[["a","b","c"],["b","c"]]

这看起来应该有效,但实际上没有:

hash.each{|key,value| value}
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]} 

有什么建议吗?

最佳答案

还有,更简单一点....

>> hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] }
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]}
>> hash.values
=> [["a", "b", "c"], ["b", "c"]]

Ruby doc here

关于Ruby 哈希值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9560335/

相关文章:

java - 根据java中的索引号将元素移动到数组的前面

java - 如何用一种方法中的数据填充另一种方法中的字符串数组?

c++ - 什么是英语单词的好散列函数?

cocoa - Mac OS 上 Glib 夸克的模拟

ruby-on-rails - 将信息从 API 转储到模型中

ruby-on-rails - mySQL 导出字段中的 CSV 中的空白行在 ruby​​ CSV 解析期间导致错误

ruby - 如何在 ubuntu 14.04 上运行的 ruby​​ 中以编程方式解压缩 .tar.xz 文件(没有中间体)?

ios - 快速从 NSUserdefaults 中检索 bool 数组

php - 即使我输入了正确的凭据,错误仍然是用户名或密码不正确

ruby-on-rails - 如何在 Ruby 中将 JSON 对象附加在一起