我一直在研究learnstreet上的项目,但我有点注意到它们访问数组中元素的方式有些有趣,并希望得到一些澄清。要访问数组中的第一个元素,我知道我可以做类似的事情
a = [2,4,5,6,7]
a[0]
output=> 2
然而,在 learnstreet 网站上,他们通过执行类似的操作来访问第一个元素
a = [2,4,5,6,7]
a[0,1]
output => 2
我的猜测可能是他们使用的是旧版本的 ruby,需要你这样做。如果我错了,请纠正我,我只是好奇为什么会这样。
实际上,为了验证这一点,我更进一步并尝试了它,但我注意到使用他们的方法只返回数组的第一个元素。
我的 ruby 版本是 => ruby 1.9.3p327(2012-11-10 修订版 37606)[x86_64-darwin12.2.0]