タグ

ブックマーク / docs.ruby-lang.org (1)

  • Object#clone (Ruby 3.3 リファレンスマニュアル)

    clone(freeze: true) -> object[permalink][rdoc][edit] dup -> object オブジェクトの複製を作成して返します。 dup はオブジェクトの内容をコピーし、 clone はそれに加えて freeze, 特異メソッドなどの情報も含めた完全な複製を作成します。 clone や dup は浅い(shallow)コピーであることに注意してください。後述。 TrueClass, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトは複製ではなくインスタンス自身を返します。 [PARAM] freeze: false を指定すると freeze されていないコピーを返します。 [EXCEPTION] ArgumentError: TrueClass などの常に freez

  • 1