【发布时间】:2012-10-04 21:04:03
【问题描述】:
我是 ruby 的新手,正在尝试一些小东西。所以这就是我所做的。
-
我使用了 irb,并在其中创建了一个简单的哈希
sampleHash = {"One" => 1, "Two" => 2, "Three" => 3},但是当它存储它时(按回车键后它会显示你的),这就是我得到的=> {"One"=>1, "Three"=>3, "Two"=>2}。此外,当我像这样打印出来时:sampleHash.each do|count, num| print "#{count}: #{num} \n" end我得到这个作为输出:One: 1 Three: 3 Two: 2 -
现在,我用编辑器试了一下,这是我写的:
hashExample = {"One" => 1, "Two" => 2, "Three" => 3 } hashExample.each do|count, num| print "#{count}: #{num} \n" end我得到这个作为输出:
Three: 3 Two: 2 One: 1
它如何存储keys 和values?为什么它以不同的方式打印?我在这里错过了什么?
【问题讨论】: