2014-09-18 39 views
2

Ruby中是否有关联数组? 或者关联数组只是Ruby的哈希值?Hashes vs Ruby中的数组

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

那么关联数组和散列之间是否存在实际区别?

+0

在ruby中没有“关联数组”。这是PHP的特质。 – 2014-09-18 17:40:51

+1

耶,金徽章超级大国:) – 2014-09-18 17:42:06

+1

我投票把这个作为一个副本来关闭,但倒票是真的不必要的。成为一名新手并提出一个很好的问题是没有问题的,只是因为别人之前就问过这个问题。 – jdl 2014-09-18 17:42:54

回答

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,数组始终一系列具有特定排序和哈希值是键/值对零个或多个对象。

+0

谢谢,现在很清楚。 – Jensky 2014-09-18 17:41:16