オブジェクトのコピー

cloneやdupだとshallow copyなので,deep copyするには

a = "a"
b = Marshal.load(Marshal.dump(a))

としなくてはいかん.つまり,

shadow copy
参照.ポインタのような感じ?
deep copy
複製.メモリ内のデータを異なる番地へコピーして,その番地の参照を戻すこと?

な感じかな?もうちょい勉強せんといかんな....orz