lua-users home
lua-l archive

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


Also allows you to write one liners, to import local symbols so that some time is saved:

local min, max, floor, abs = math.min, math.max, math.floor, math.abs

On 8/10/2011 12:49 AM, Dirk Laurie wrote:
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