如何将新哈希样式与数字一起使用?

时间:2014-10-03 19:51:52

标签: ruby

如何使用带数字的新哈希样式作为键?

我有:

 { 1 => "terrible", 3=> "OK", 5 => "awesome" }

但我想知道如何使用新的哈希样式编写它们。

2 个答案:

答案 0 :(得分:1)

您不必使用新语法,必须使用有效符号的子集。数字并不是这样,正如穆指出的那样,还有其他限制。

答案 1 :(得分:1)

您的密钥是数字,而不是符号。使用新的哈希样式{key: value},键始终应该是一个符号,因此您不能将新哈希样式与哈希一起使用,因为键是以数字开头,而不是符号。请参阅“Update your entire project to Ruby 1.9 hash syntax”,其中明确指出:

  

在1.9版本中,Ruby引入了散列文字的新语法   键是符号。