我是红宝石的新手,正在尝试一些小东西。所以这就是我所做的。
我使用了 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
and values
?为什么它以不同的方式打印?我在这里想念什么?