0

我的理解是,当引用数组中的数据时,计数从零开始。例如,中的第零个对象array = ["cat", "dog", "fish"]"cat"

我正在编写的教程说要这样做(例如,假设我们按字符串的长度排序)。

array.sort {|value1,value2| value1.length <=> value2.length }

确实按我想要的方式排序,但我的问题是,如果数组中的计数从“0”开始,我们为什么不这样做:

array.sort {|value0,value1| value0.length <=> value1.length }
4

1 回答 1

4

value1并且value2只是数组中每对值的名称或占位符。你可以放另一个你喜欢的:

array.sort {|a,b| a.length <=> b.length }
于 2012-04-20T03:39:34.153 回答