[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE: Shorthand for appending to a table
- From: "Gavin Kistner" <gavin.kistner@...>
- Date: Tue, 12 Sep 2006 16:55:13 -0600
> But the "+="(or "+") operator can be quite ambigious
> in the context of table, even for just default
> behaviour.
>
> t={1,2,3,4}
> d={5,6,7,8}
>
> t += d
It's no more ambiguous than
t = t + d
which is what it would/should be shorthand syntactic sugar for.
We already have an __add metamethod, we wouldn't want (IMO) a different
__addassign metamethod.
I too have wanted +=, but at the same time I am repeatedly wowed by the
speed and small size of Lua's interpretter. As I understand it,
simplicity is why += isn't in there; do we really want to start adding
in lots of features if the result is a slower, more bloated Lua? (Death
by a thousand paper cuts is still death.)