[#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:43230] Re: cloneというメソッドの機能について(質問)

From: pegacorn <subscriber.jp@...>
Date: 2007-02-27 11:29:19 UTC
List: ruby-list #43230
07/02/26 に yahata hisashi<yahatah@agr.kyushu-u.ac.jp> さんは書きました:
> ご教示有り難うございました。dm = Marshal.load(Marshal.dump(d))とすればうま
> くいきました。
> オブジェクト指向スクリプト言語Ruby(まつもろゆきひろ/石塚圭樹著)には、記述
> がないようです。Rubyレシピ本(P.146)の存在をしりませんでした。

わからないことがあれば、まずはリファレンスマニュアルをご覧になるのが良いと思います。
    http://www.ruby-lang.org/ja/man/?cmd=view;name=Object#clone


07/02/27 に Tetsuo Sakaguchi <saka@slis.tsukuba.ac.jp> さんは書きました:
> > その具体的な方法が、 Marshal.load(Marshal.dump(d))なのでしょうか。
>
> うーん、私自身は load/dump の「流用」って感じがしてしっくりいかないので、

同感です。(^^;

> Smalltalk-80 には deepCopy メソッドがあるんですが、あれにはあれで
> 考えさせられる面もあるので、Ruby にはないのかなと思ってます。

理由は書かれていませんが、リファレンスマニュアルにも
「Marshal.load(Marshal.dump(obj)を使ってください」って
書かれてますね。
    http://www.ruby-lang.org/ja/man/?cmd=view;name=Object#footnote-1


--
pegacorn

In This Thread

Prev Next