- 273 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 17:00:00 ]
- www.ruby-lang.org/ja/man/html/_A5AFA5E9A5B9A1BFA5E1A5BDA5C3A5C9A4CEC4EAB5C1.html#a.b1.e9.bb.bb.bb.d2.bc.b0.a4.ce.c4.ea.b5.c1
リファレンスマニュアルによると、代入演算子は次の形で再定義できるという def foo=(value) # obj.foo = value なので、xy=(x, y=nil) のメソッドを呼ぶには次のようにする a.xy = 式 そのエラーは式の部分が (1,2) なので文法エラーになっているということ。 value = (1, 2) という式はRubyでは解釈できない。 という話だと思う。 たぶん。 信用度 80% くらい。
|

|