Ruby中的哈希与数组

时间:2014-09-18 17:32:59

标签: ruby

Ruby中是否存在关联数组? 或者关联数组只是Ruby的哈希?

我听说Ruby中的哈希和关联数组不是一回事(就像在其他一些语言中一样)。

关联数组和散列之间是否存在实际差异?

1 个答案:

答案 0 :(得分:0)

在Ruby中,Array和Hash之间存在严格的区别:

array = [ 1, 2, 3, 4]
array[2]
# => 3

hash = { a: 1, b: 2, c: 3 }
hash[:a]
# => 1
hash[1]
# => nil

与PHP不同,数组总是一系列零个或多个具有特定排序的对象,而散列是键/值对。