From: matz@... (Yukihiro Matsumoto) Date: 1998-09-28T14:25:54+09:00 Subject: [ruby-list:9758] Re: [HAMATTA!] != まつもと ゆきひろです In message "[ruby-list:9756] Re: [HAMATTA!] !=" on 98/09/28, Shin-ichro Hara writes: |原です。 |結構半泣きかも。確かに変数名に ? が許されるとどこにも書いてないけど、 |便利だから使っていました。例えばオブジェクトの状態を表すのに | | def closed? | @is_closed | end | |と @is_closed にアクセスするメソッドを書いたりしていくより、 | | attr: closed? | |と書けば @closed? という変数を直接扱えてよかったんですが。 ふーむ.[ruby-list:9757]で既に述べられているように obj.foo? = val ってのはできないんで,attr_readerにしか使えませんよね.いや, sendとかを使って obj.send(:foo?=, val) ってすれば良いんですが(これも禁止すべきか). 別のアイディアとして attr_reader :foo? は def foo? @foo_p end という定義にしちゃうってのもアリですが. |まつもとさんは使ってなかったのか。(^^; 使ってませんでした. まつもと ゆきひろ /:|)