Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > 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]