こんばんは。にゃす@3webです。
下のようなスクリプトを実行したところ、
300と表示されて欲しいのですが、3になります。
ちょっと個人的にいやな感じ(失礼)なのですが、これに対して
「括弧を代入右辺全体に付ける」以外のごまかし方がありますでしょうか?

class Test
  attr :test,1
end

a=Test.new
a.test= (1+2)*100
p a.test


原因は、
( a.test=(1+2) )*100
と解釈されてしまってることのようです。

#既出の話題かと思って検索してみたのですが、うまく引っかかりませんでした

__ 
☆ にゃす @3Web    <nyasu / osk.3web.ne.jp>
★     PGP指紋 24 DC 99 F5 3E 4A C2 07  AA 21 B4 0F 96 60 34 1D
※     公開鍵  http://www.threeweb.ad.jp/~nyasu/pgpkey.html