私の理解では、配列内のデータを参照するとき、カウントはゼロから始まりました。たとえば、の0番目のオブジェクトarray = ["cat", "dog", "fish"]
は"cat"
。
私が取り組んでいるチュートリアルでは、このようにするように指示されています(たとえば、文字列の長さで並べ替えているとします)。
array.sort {|value1,value2| value1.length <=> value2.length }
これは私が望むようにソートしますが、私の質問は、配列のカウントが「0」で始まる場合、どうしてこのようにしないのかということです。
array.sort {|value0,value1| value0.length <=> value1.length }