lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Reuben Thomas wrote:
> 
> >         local x = 10, y
> 
> This is incorrect syntax. You meant
> 
> local x, y = 10

The problem is that it *is* correct syntax but
most probably not what one wants.  If one comes
from C/C++ it's easy to make this error and Lua
accepts it silently.

Therefore the question:  Should Lua issue an error
for this condition, fewer names on the left hand
side than expressions on the right hand side?
It normally makes no sense to explicitly supply
excessive expressions.

If yes, what about regular assignment?

Ciao, ET.