From: matz@... (Yukihiro Matsumoto) Date: 1998-03-10T15:42:04+09:00 Subject: [ruby-dev:1645] Re: [BUG] String.dup まつもと ゆきひろです In message "[ruby-dev:1642] Re: [BUG] String.dup" on 98/03/10, 石塚圭樹 writes: |けいじゅ@日本ラショナルソフトウェアです. |>この問題は結局newに還元されるはずです.newが本来期待される構 |>造と異なる構造のオブジェクトを生成してしまうからこそ,メソッ |>ドでの構造の不整合が発生するのですから. | |今のrubyにはないんですが, | |class Foo|2. 上記の方法は, ObjectのサブクラスとしてPrimitiveがある場合にしか対応 |>| していない. つまり, あるPrimitiveに別のPrimitiveをサブクラスとして |>| 定義した場合の対応ができていない. |> |>これは確かにありますねえ.うーむ. | |でしょ. でしょ. とはいえ,これにどのような対応が出来るか,といえばやっぱり出 来ないような気がするのです(Rubyのオブジェクトの構造という話 よりももっと粒度の細かい話ですから).まあ,石塚さん提案の super_undefを採用すれば禁止は出来ないことは無いですが,なん か不毛ですし. まつもと ゆきひろ /:|)