ruby - 谁能解释一下?

标签 ruby arrays hash

我无法理解这条评论。

Array({:a => "a", :b => "b"}) #=> [[:a, "a"], [:b, "b"]]

您能详细解释一下它是如何工作的吗?

最佳答案

{:a => "a", :b => "b"} 创建一个哈希。
将其传递给 Array 将创建一个数组数组。外部数组的每个数组元素将是另一个数组,其中包含哈希的一项的键和值。

关于ruby - 谁能解释一下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204170/

相关文章:

c++ - 散列范围为 10 亿的 100 个不同的值

ruby-on-rails - 对 ruby​​ HashMap 进行排序

c# - 如何在 C# 中创建锯齿状数组?

security - 在Kotlin中生成MD5哈希的最佳方法是什么?

java - 如何计算同一类的两个对象?

php - 在php/mysql中插入数组数据

algorithm - 有没有一种方法可以生成一个单一的键来记住我们遇到的所有字符串

ruby - 未声明的可枚举对象是否可以在 block 内调用自身?

ruby - 如何确定 ruby​​ 是否可以在不过度使用正则表达式的情况下进行 fork ?

ruby-on-rails - Rails 主动存储 - 打开/下载链接