[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Let's talk about order of assignment
- From: "Thiago L." <fakedme@...>
- Date: Sun, 14 Sep 2014 17:43:16 -0300
On 9/14/14, Isaac Dupree <ml@isaac.cedarswampstudios.org> wrote:
> On 09/14/2014 04:27 PM, Thiago L. wrote:
>> On 9/14/14, Peter Melnichenko <mpeterval@gmail.com> wrote:
>>> 14.09.2014 21:33 "Thiago L." <fakedme@gmail.com>:
>>>>
>>>> For example:
>>>>
>>>> Lua 5.2.3 Copyright (C) 1994-2013 Lua.org, PUC-Rio
>>>>> setmetatable(_ENV, {__newindex = function(t,k,v) if k == "out" then
>>> io.write(v) end end}) out,out,out = "what","the","fuck"
>>>> fuckthewhat>
>>>>
>>>
>>> More magic:
>>>
>>>> local a, a, a = 1, 2, 3; print(a)
>>> 3
>>>> b, b, b = 1, 2, 3; print(b)
>>> 1
>>>
>>
>> Yeah, but at least it's consistent. that is, local x = 1; local x = 2;
>> local x = 3; print(x) -> prints 3
>
> local a
> a, a, a = 1, 2, 3
> print(a)
> ---> prints 1
>
>
>
Yeah but that assigns to the same register thingy not 3 different ones