2008-08-08から1日間の記事一覧
new_obj = Marshal.load(Marshal.dump(obj)) でオブジェクトのディープコピーを行えます。 RubyのinitializeメソッドにC++・Javaの コピーコンストラクタに相当する機能は ありません。 initialize_copyメソッドは浅い(shallow) コピー になります。 initial…
new_obj = Marshal.load(Marshal.dump(obj)) でオブジェクトのディープコピーを行えます。 RubyのinitializeメソッドにC++・Javaの コピーコンストラクタに相当する機能は ありません。 initialize_copyメソッドは浅い(shallow) コピー になります。 initial…