lua-users home
lua-l archive

Re: More operators?

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


[Charset iso-8859-1 unsupported, filtering to ASCII...]
> 
> ----- Original Message ----- 
> From: Staffan Hellstr_m 
> To: Multiple recipients of list 
> Sent: Sunday, February 04, 2001 4:56 PM
> Subject: More operators?
> 
> 
> Hello,
> 
> I have a question: How can I implement "arithmetic-assignment
> operators"(not sure on the exact term) like += and /= ?
> For clarification, a+=b is the same as a=a+b. However I've some users which
> want to be able to do += directly.
> 
I kind of miss % for modulus. Ie. 11 % 5 = 1. Does this conflict with the
upuvar symbol in the lexer?
-- cary
> This is not a bad idea. Python has just added (i think they are called) augmented operators eg. +=, -=, in v2.0 after prolonged argument. 
> 
> I believe x += 1 would be faster for Lua than x = x+1, this is one of the reasons for adding it in Python besides convenience. ie. none mutable value becomes mutable in this case.
> 
> I've looked at the source, and the biggest obstacle I can see(I think) is
> how to determine whether to use setglobal, setlocal, or settable for the
> assignment.
> 

AltStyle によって変換されたページ (->オリジナル) /