[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:001798] NArrayMiss
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:001798] NArrayMiss
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxxx>
- Date: Thu, 15 Jul 2004 17:28:21 +0900
西澤さま
NArrayMiss について。
現在は dup が再定義されてて、中身の配列とマスクを複製することに
なってますが、clone は再定義されてないので shallow なままです。
両者の複製度合いは合わせた方がいいので、clone の再定義もお願いで
きないでしょうか。とりあえず clone は dup の alias とするのが手
ですね。NArray でも dup と clone は同一ですし。但し、それだと本
来の clone の付加機能(freeze, taint, 特異メソッドの継承)があり
ませんので、まじめにやろうとするとこんな感じでしょうか:
alias __clone__ clone
def clone
nam = __clone__
nam.set_array(@array.clone)
nam.set_mask(@mask.clone)
nam
end
堀之内