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

From: Tetsuo Sakaguchi <saka@...>
Date: 2007-02-27 09:59:54 UTC
List: ruby-list #43226
蛇足ですが、。

In message <LFEDLMHNEDDGCBLKHBOAMEEEFHAA.yahatah@agr.kyushu-u.ac.jp> 2007-02-26T23:42+0900,
	yahata hisashi <yahatah@agr.kyushu-u.ac.jp> wrote:
>  その具体的な方法が、 Marshal.load(Marshal.dump(d))なのでしょうか。

うーん、私自身は load/dump の「流用」って感じがしてしっくりいかないので、
配列の入れ子の深さが固定ならもっと直接的な

dm = d.collect{|a| a.clone}

のようにするでしょうね。
(深さ固定でなくても再帰メソッド一つで済むとは思いますけど。)

Smalltalk-80 には deepCopy メソッドがあるんですが、あれにはあれで
考えさせられる面もあるので、Ruby にはないのかなと思ってます。
--
阪口哲男@図書館情報メディア研究科.大学院.筑波大学
Tetsuo SAKAGUCHI.
Graduate School of Library, Information and Media Studies
University of Tsukuba, JAPAN.

In This Thread