From: matz@... (Yukihiro Matsumoto) Date: 1999-08-13T03:25:04+09:00 Subject: [ruby-list:16097] Re: [][-n,n] まつもと ゆきひろです In message "[ruby-list:16053] Re: [][-n,n]" on 99/08/11, wakou@fsinet.or.jp writes: |> |結果が [] に相当する場合には nil という感じだとすると、[1,2][-3..-1] |> |や [1,2][0..3] も nil ではなく、適当な配列を返す方がバランスが良さそう |> |ですが、いかがでしょうか? |とりあえず、ドキュメントの記述では nil では無さそうです。 | | self[start..end] | 指定した範囲が配列の長さを越える時には,越えた分の長さは無視されます. 稲葉案を採用してからドキュメントを直してないのでこれが正しい とは言い切れないのですが(例外を発生するとか書いてるし)、end が配列の範囲を越えた場合にはnilでなくて、切り詰めという仕様 が正しい仕様のように思えます。1.4直前で不安は残るのですが、 修正します。