[#43191] ActiveTclのインストール — HIiroshi Kasamatsu <qqmn89yb9@...>

こんにちは、笠松と申します。

13 messages 2007/02/17
[#43193] Re: ActiveTclのインストール — Hidetoshi NAGAI <nagai@...> 2007/02/18

永井@知能.九工大です.

[#43198] Re: ActiveTclのインストール — HIiroshi Kasamatsu <qqmn89yb9@...> 2007/02/18

永井さん、アドバイスありがとうございます。

[#43217] Ruby 1.8.6 preview2 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 preview2 をリリースしました。

13 messages 2007/02/24

[ruby-list:43224] Re: cloneというメソッドの機能について(質問)

From: "yahata hisashi" <yahatah@...>
Date: 2007-02-26 14:42:03 UTC
List: ruby-list #43224
市川せうぞー様
阪口哲男様

 ご教示有り難うございました。dm = Marshal.load(Marshal.dump(d))とすればうま
くいきました。
オブジェクト指向スクリプト言語Ruby(まつもろゆきひろ/石塚圭樹著)には、記述
がないようです。Rubyレシピ本(P.146)の存在をしりませんでした。

 また、上記のような一般的表現とは思えない方法でしか出来ないとは、何故だろう
と思ったところでしたが、坂口様の回答で、「dm はdのクローンになっているが、dm
の個々の要素がまた配列になっている。それらの配列は d と同じオブジェクトを共
有しているためである。」したがって、「dの個々の要素も cloneする必要があ
る。」という説明で納得できたように思います。
 その具体的な方法が、 Marshal.load(Marshal.dump(d))なのでしょうか。

 早速の回答をいただき、本当に有り難うございました。何か方法がありそうだと思
いつつも、行き詰まるところでしたので、助かりました。

矢幡 久



In This Thread