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

From: Tetsuo Sakaguchi <saka@...>
Date: 2007-02-26 14:18:28 UTC
List: ruby-list #43223
阪口と申します。

In message <LFEDLMHNEDDGCBLKHBOAMEEDFHAA.yahatah@agr.kyushu-u.ac.jp> 2007-02-26T22:57+0900,
	yahata hisashi <yahatah@agr.kyushu-u.ac.jp> wrote:
> コピーは、cloneというメソッドがあると認識していました。しかし、うまくい
> きません。コピーを作るために、他の方法があるのでしょうか。
> どなたか、よろしく、ご教示下さい。

dm はdのクローンになっていますけど、dm の個々の要素がまた配列に
なっているので、それらの配列は d と同じオブジェクトを共有していると
思います。なので、

> d.each{|l| l.collect!{|x| x-xijm }}  # 平均値からの偏差

これはその共有されている(d や dmの配列の要素となっている)配列を
変化させているので、d から見ても変わったようになると思います。

つまり、d についてclone するだけでなく、dの個々の要素も clone
する必要があると思います。
--
阪口哲男@図書館情報メディア研究科.大学院.筑波大学
Tetsuo SAKAGUCHI.
Graduate School of Library, Information and Media Studies
University of Tsukuba, JAPAN.

In This Thread