Ruby中是否存在关联数组? 或者关联数组只是Ruby的哈希?
我听说Ruby中的哈希和关联数组不是一回事(就像在其他一些语言中一样)。
关联数组和散列之间是否存在实际差异?
答案 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不同,数组总是一系列零个或多个具有特定排序的对象,而散列是键/值对。