From: Love U Ruby Date: 2013-03-29T03:58:49+09:00 Subject: Confusion with setter method C:\>irb --simple-prompt DL is deprecated, please use Fiddle >> class A >> def property= value >> x, y = value >> p value >> end >> end => nil >> A.new.property= 1,2 [1, 2] => [1, 2] >> A.new.property = 1,2 [1, 2] => [1, 2] >> A.new.property =(1,2) SyntaxError: (irb):9: syntax error, unexpected ',', expecting ')' A.new.property =(1,2) ^ from C:/Ruby200/bin/irb:12:in `
' >> A.new.property=(1,2) SyntaxError: (irb):10: syntax error, unexpected ',', expecting ')' A.new.property=(1,2) ^ from C:/Ruby200/bin/irb:12:in `
' ========================================================================== I am on below version: C:\>ruby -v ruby 2.0.0p0 (2013-02-24) [i386-mingw32] *************************************** Questions: (a) How does without `splat` operator value took 1,2? (b) Why did `A.new.property= 1,2` work well,but `A.new.property= (1,2)` not? -- Posted via http://www.ruby-forum.com/.