From: shugo@... (maeda shugo) Date: 1997-08-05T14:29:18+09:00 Subject: [ruby-list:3594] Re: boolean values (Re: Nil is a subclass of Object?) 前田です。 matz@netlab.co.jp (Yukihiro Matsumoto) san wrote: ||class Foo || attr :bar, nil ||end || ||foo = Foo.new ||foo.bar = "bar" || ||ということを言いたかったんです。 | |attrの第2引数は「publicかどうか」ですから,「privateかどうか」 |という観点で見ると反対になりますよね.SやPythonのように名前 |付き引き数があればわかりやすいでしょうけどねえ. | | attr(:bar, public=FALSE) | |とか.でも,文法上そういう機能追加は無理みたいです. すみません、よくわかりません。 attr :bar, nil のnilは真とみなされるのではないでしょうか? #define Qnil 4 なので、CでVALUEをそのまま真偽値として使うとnilは真に なりますよね? -- 前田 修吾