重複の可能性:
Ruby での配列のスライス: 非論理的な動作の説明を探しています (Rubykoans.com から取得)
私は単純な配列オブジェクトを持っています:
array = [:peanut, :butter, :and, :jelly]
その長さは、明らかに 4 です。
次に、これらのステートメントを見てください。
array[4,0] == []
array[5,0] == nil
配列を 4 番目のインデックスからスライスすると空の配列が返されますが、5 番目の要素から始まると nil が返されます。なぜこれが起こるのですか?