阿部です。
on Sun, 17 Jun 2001 04:29:47 +0900,
"Shin'ya Adzumi" <adzumi / denpa.org> wrote :
>> Hash#hash を置き換えないとだめだと思うのですけれど。
はい。その部分が完全に抜け去っています…。
この話の元は、Hash を使って内容が重複するオブジェクトを検出しようと
したところに始まっています。
class Modifier < Hash
def initialize (s)
# なんたらかんたら
@hash = self.keys.join('').hash
end
attr :hash
end
として、
u = Hash.new()
datasource.each do |d|
u[d]=d unless u[d]
end
のように使っていました。
これがかなり特殊な状況だということを、まったく失念していました。
でも確かに、このままだと他に弊害が出そうな気がしますね……。
とりあえず、いま使っている Modifier は hash メソッドなどを上のように
宣言してもいいという状況なのですが。
--------
阿部 茂 (Black)
Homepage : http://homepage1.nifty.com/blackpoint/
e-mail : shiger-a / nifty.com (@nifty)
abe / mi.cs.titech.ac.jp (研究室)