我的理解是,当引用数组中的数据时,计数从零开始。例如,中的第零个对象array = ["cat", "dog", "fish"]
是"cat"
。
我正在编写的教程说要这样做(例如,假设我们按字符串的长度排序)。
array.sort {|value1,value2| value1.length <=> value2.length }
这确实按我想要的方式排序,但我的问题是,如果数组中的计数从“0”开始,我们为什么不这样做:
array.sort {|value0,value1| value0.length <=> value1.length }