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

instance method Array#deconstruct

deconstruct -> selfRuby 2.7.0 から[permalink][rdoc][edit]

self を返します。

このメソッドは以下のようにパターンマッチ(配列パターン)で利用されます。

case [1, [2, 3]]
in [a, [b, c]] # 裏側で #deconstruct を呼ぶ
  p [a, b, c] # => [1, 2, 3]
end

[SEE_ALSO] Hash#deconstruct_keys, パターンマッチ/非プリミティブなオブジェクトのマッチ: deconstruct メソッドと deconstruct_keys メソッド