From: matz@... (Yukihiro Matsumoto) Date: 2000-08-31T12:23:33+09:00 Subject: [ruby-talk:4684] Re: Function argument lists in parentheses? Hi, In message "[ruby-talk:4683] Re: Function argument lists in parentheses?" on 00/08/31, Toby Hutton writes: |def func arg | [0, 1, 2] |end | |a, b, c = func "arg" --> error |a, b, c = func("arg") --> ok |a, b, c = (func "arg") --> ok | |Why doesn't the first form work? Is it assigning 'func' to 'a' (or |'c'?) and then coming across '"arg"' and going WTF? Oops, I forgot to allow them for RHS of multiple assignment. matz.