From: "K.Kosako" Date: 2001-03-02T13:47:16+09:00 Subject: [ruby-dev:12343] Re: [ruby-list:28364] class definition extension Yukihiro Matsumotoさんの <983495172.206537.26032.nullmailer@ev.netlab.zetabits.com>から > |式全体を()で括ることにして、実装してみました。 > |他の候補としては、良いかどうかは別として、 > |[]で括る方法でもconflictはありませんでした。 > > 基本的に実装はこの方向でよいと思います。式を示す文法はもう > ちょっと考慮の余地があるかもしれませんね。 ()は式の中でも使用されていて、 式全体を()で括っても意味が変わらないというのが 普通なので、よくないかもしれませんね。 (すみません、今ごろ気が付きました) 私が思いつくのは、以下のものぐらいですが、 どうでしょうか? 1. class = expr 2. class == expr 3. class <= expr 4. class || expr 3は、特異クラス定義の'<<'に対抗しているという意味で、 4は、意味不明ですがユーザーに注意を喚起する効果は ありそうです。 個人的な好みは1ですが。 実装していて、たいへん楽しいのですが、 私がこんな楽しいことをしていいのか という罪悪感もあるので、 この辺でまつもとさんにお返ししようかと 思いますが。 ありがとうございました。 (また何日間かアクセスできなくなります。) ---- 小迫@ソフネック 渋谷区恵比寿1-15-1