From: Shugo Maeda Date: 2000-10-19T14:44:31+09:00 Subject: [ruby-list:25517] Re: setter: two or more args 前田です。 At Thu, 19 Oct 2000 14:25:54 +0900, Yasushi Shoji wrote: > 探し方が悪いからだとは思うんですが、bladeで見つからないので教えてくださ > い。setterに複数の引数を渡せない(渡させない?)理由ってなんですか? (snip) > class Foo > def func=(x,y) > p x,y > end > end > Foo.new.func = 10,20 > > だと、動かない‥。 これって結局引数の引き渡しではなくて多重代入の話なんじゃないでしょうか。 x = 10, 20 ができないのと同じ。 *x = 10, 20 と同様に、 class Foo def func=(x) p x end end *Foo.new.func = 10,20 とはできますが、あまりうれしくないですね。 -- 前田 修吾 多重代入は鬼門なので…。