Rubyでの配列スライス:非論理的な動作の説明(Rubykoans.comから取得)
私はRuby Koansでの演習を行っていましたが、次のRubyの癖に本当に説明がつかないと感じました。 array = [:peanut, :butter, :and, :jelly] array[0] #=> :peanut #OK! array[0,1] #=> [:peanut] #OK! array[0,2] #=> [:peanut, :butter] #OK! array[0,0] #=> [] #OK! array[2] #=> :and #OK! array[2,2] #=> [:and, :jelly] #OK! array[2,20] #=> [:and, :jelly] #OK! array[4] #=> nil #OK! array[4,0] #=> [] #HUH?? Why's that? array[4,100] …