Hash#clone と Array#clone と Marshal.load(Marshal.dump(Object)) / ヅラッシュ! - Rubyのハッシュと配列の浅いコピーと深いコピー

nilabnilab のブックマーク 2011/07/14 22:19

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

[ヅ] Rubyのハッシュと配列の浅いコピーと深いコピー (2011-07-14)

    浅いコピー (shallow copy) なら Hash#clone や Array#clone でいいけど、完全にコピーして別物として操作したい場合は Marshal.load(Marshal.dump(Object)) で 深いコピー (deep copy) をする。 サンプルコード...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう