[#36686] 1.1 < 61.1 - 60.0 — Shin-ichiro HARA <sinara@...>

原です。

19 messages 2002/12/06

[#36770] www.ruby-lang.orgリニューアル準備のお知らせ — TADA Tadashi <sho@...>

ruby-lang.orgのwebmasterチームでは、タイムリーな情報提供と使いやすい

11 messages 2002/12/16

[ruby-list:36675] Re: Array#select(Range)

From: matz@... (Yukihiro Matsumoto)
Date: 2002-12-05 08:37:08 UTC
List: ruby-list #36675
まつもと ゆきひろです

In message "[ruby-list:36674] Re: Array#select(Range)"
    on 02/12/05, nobu.nakada@nifty.ne.jp <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に替えるわけには行かなくなり
|ますね。

ですねえ。でも、使ってる人っているのかなあ。

In This Thread

Prev Next