From: matz@... (Yukihiro Matsumoto) Date: 2002-12-05T17:37:08+09:00 Subject: [ruby-list:36675] Re: Array#select(Range) まつもと ゆきひろです In message "[ruby-list:36674] Re: Array#select(Range)" on 02/12/05, nobu.nakada@nifty.ne.jp writes: |At Thu, 5 Dec 2002 16:41:32 +0900, |Yukihiro Matsumoto wrote: |> |Array#indexesはRangeを受け付けるのにArray#selectは受け付けませ |> |んが、こういうもんでしょうか。 |> |> たぶん。だいたい |> |> |$ ruby -e '[1,2,3].indexes(0..1)' |> |> は[[1,2]]を返すっちゅうよくわかんない仕様なんで。ここは | |意図的な仕様じゃなかったんですか。 意図的でしたが、意図的だからといって「まとも」な仕様かどうか は別問題ですね。 |> |$ ruby -e '[1,2,3].select(*0..1)' |> |> として[1,2]を得るべきなんじゃないかと。 | |ということだと、もし意図的にRangeを使ってる場合には | |warning: Array#indexes is deprecated; use Array#select | |といわれたからといって単純にselectに替えるわけには行かなくなり |ますね。 ですねえ。でも、使ってる人っているのかなあ。