オブジェクトのコピー
cloneやdupだとshallow copyなので,deep copyするには
a = "a" b = Marshal.load(Marshal.dump(a))
としなくてはいかん.つまり,
- shadow copy
- 参照.ポインタのような感じ?
- deep copy
- 複製.メモリ内のデータを異なる番地へコピーして,その番地の参照を戻すこと?
な感じかな?もうちょい勉強せんといかんな....orz
cloneやdupだとshallow copyなので,deep copyするには
a = "a" b = Marshal.load(Marshal.dump(a))
としなくてはいかん.つまり,
な感じかな?もうちょい勉強せんといかんな....orz