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

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

instance method Array#to_a

to_a -> Array[permalink][rdoc][edit]

self を返します。ただし、Array のサブクラスのインスタンスに対して呼ばれた時は、自身を Array に変換したものを返します。

class SubArray < Array; end
ary1 = Array([1, 2, 3, 4])
ary2 = SubArray([1, 2, 3, 4])

p ary1.to_a      # => [1, 2, 3, 4]
p ary1.to_a.class  # => Array

p ary2.to_a      # => [1, 2, 3, 4]
p ary2.to_a.class  # => Array

[SEE_ALSO] Array#to_ary