Rubyリファレンス: Home

values_at (Array)

Edit   History

標準クラス・モジュール > Array > values_at

array.values_at(index, ...)

values_atメソッドは、配列から引数で指定した位置の要素を取り出し、配列にして返します。引数は複数指定できます。位置の指定のしかたは[]メソッドを参照してください。

引数に範囲を指定すると、その範囲の位置から要素を取り出します。

animals = ["dog", "cat", "mouse", "rabbit", "horse"]
p animals.values_at(0, 3, 5)     # 1番目、4番目、6番目(範囲外)
p animals.values_at(-2, -4)      # 末尾から2番目、末尾から4番目
p animals.values_at(0..2, 1..3)  # 1番目から3番目、2番目から4番目
["dog", "rabbit", nil]
["rabbit", "cat"]
["dog", "cat", "mouse", "cat", "mouse", "rabbit"]

関連項目