このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 1.8.7 リファレンスマニュアル

instance method Array#indexes

indexes(*index) -> Array[permalink][rdoc]
indices(*index) -> Array

このメソッドは obsolete です。代わりに Array#values_at を使用します。使用すると警告メッセージが表示されます。

各引数の値をインデックスとする要素の配列を返します。範囲外のインデックス指定に対しては nil が対応します。

ary = %w( a b c d e )
p ary.indexes( 0, 2, 4 )          #=> ["a", "c", "e"]
p ary.indexes( 3, 4, 5, 6, 35 )   #=> ["d", "e", nil, nil]
p ary.indexes( 0, -1, -2 )        #=> ["a", "e", "d"]
p ary.indexes( -4, -5, -6, -35 )  #=> ["b", "a", nil, nil]