15
ruby-1.8.7-p174 > [0,1][2..3]
=> []
ruby-1.8.7-p174 > [0,1][3..4]
=> nil
Dizin 2, 3 ve 4'ün 2 öğe dizisinin sınırlarının dışında olduğu 0 dizinli bir ayarda, bunlar neden farklı değerler döndürür?Ruby dizisi dizi erişimini nasıl yönetiyor?
Sorunuz daha az gürültü içeriyor, ancak ne yazık ki: [Ruby'de dilimleme: Mantıksız davranışlar için açıklama (Rubykoans.com'dan alınmıştır)] (http://stackoverflow.com/questions/3568222/array- dilimleme-in-yakut görünümlü-için-bir açıklama-için-mantıksız-davranış-çekilen-fr). Her iki durumda da sürpriz aynıdır: nil vs [] end endeksinde. –
Vay, kopya reddedildi. Niye ya? –