array = [:a,:b,:c,:d] # with 4 elements:
array[3] => :d # zero-based indices, I get that
array[4] => nil
array[5] => nil
array[3,0] => [] # OK since I asked for a slice with zero elements
を考える
DOCO大きいインデックスを起動[長さ、スタート]それはが「(インデックスならnilを返すことを言いますまたは開始インデックス)が範囲外です。 " come array[4,0]
がnil
とは対照的に、配列を返す方法
array[5,0] => nil # OK
array[4,0] => [] # Hunh??
?
[編集]このように見えますが、すでに来ている:説明は手を振って少し手のように見えますが、私はそれのために解決し、ちょうどルビーはここPLSに違反することを受け入れるだろう私にArray slicing in Ruby: looking for explanation for illogical behaviour (taken from Rubykoans.com)
を参照してください。
[Array slicing in Ruby:非論理的な動作の説明を探す(Rubykoans.comから取得)](http://stackoverflow.com/questions/3568222/array-slicing-in-ruby-looking-for)非論理的な行動のための説明 –