lua-users home
lua-l archive

Multiple assignment (was Bug report: LUA compiler glitch)

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


On Wed, Aug 10, 2011 at 02:14:37AM +0200, Steve Litt wrote:
> Can anyone explain the benefit of:
> 
> a, b = 1, 2
It's occasionally useful to aid program readability, as in this
sort of situation: 
 
 r = sqrt(x^2+y^2)
 c, s = x/r, y/r
where you are in effect working with vectors, but it is convenient 
to have named rather than numerically indexed coordinates;
or this:
 if x[i]>M then 
 j, M = i, x[i] 
 end
i.e. j and M are associated as closely and in the same way as i and 
x[i].
But it does not aid readability to do e.g. this:
 Churchill, answer_to_life_etc = "British statesman", 42
Dirk

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