On Thu, Feb 2, 2012 at 3:47 PM, Robert Klemme
<shortcutter / googlemail.com> wrote:
> On Thu, Feb 2, 2012 at 3:56 AM, botp <botpena / gmail.com> wrote:
>> indeed. ruby just checks the last assignment.
>>
>>> if (x,y=3D(a, b =3D foo))
>>> p 1
>>> end
>> SyntaxError: (irb):17: multiple assignment in conditional
>>
>> but i do not know why it has to do that checking. too much work. and
>> could probably slow down ruby.
>
> Probably because (a,b=3Dfoo) in all but the latest version always yields
> an Array which is true hence does not make sense as a condition. =A0You
> could write if (true) as well.

ah, portability/compatibility. i guess we're stucked then :)
thanks Robert.
best regards -botp