【发布时间】:2013-07-06 08:37:12
【问题描述】:
试图理解为什么这会返回一个很好的填充哈希:
Hash[*myString.split("\n")]
虽然这会返回一个空哈希?
Hash[myString.split("\n")]
我看到星号是关键,它表示可变长度参数...但是 Hash[...] 的要求之一是它可以采用偶数数组并将其转换为有效的哈希。好吧,在我上面的第二个例子中,新行上的 string.split 返回一个偶数数组,那么为什么 Ruby 不允许呢?
【问题讨论】: