From: Hiroshi Takenaka Date: 1998-11-03T22:18:26+09:00 Subject: [ruby-list:10598] bug?: private writer can be called たけなかと申します。はじめまして。 さっき ruby (1.1c6)を触っていて、 バグらしき現象に遭遇したので報告します。 Known bug でしたらごめんなさい。 class Hoge def initialize @hoge = 0 end attr_accessor("hoge") private :hoge= end a = Hoge.new # a.hoge = TRUE # これはエラーになる a.hoge, b = 1, 2 # これはエラーにならない。 print a.hoge, "\n" # しかも、ちゃんと "1\n" が出力される。 と、多重代入の中では、private な writer method が 関数形式じゃなくても、呼べてしまうようです。 これってバグですよね? -- ---------------------------------------------------------------- たけなかひろし pirozeau@srt.l.u-tokyo.ac.jp http://srt.l.u-tokyo.ac.jp/~pirozeau/