lua-users home
lua-l archive

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

Thomas Blom wrote:

If I want the parameter "loop" for a sound to default to true when unspecified I thought I would write:

shouldLoop = sounds[1].loop or true  -- (nil or true) => true

but then it doesn't work for the second entry:

shouldLoop = sounds[2].loop or true  -- (false or true) => true

This was a bit of a surprise, since (nil or false) => false.

What's the elegant idiom for this situation?

shouldLoop = sounds[i].loop == nil