Idiomy jsou konstrukce, které se neřeší logikou, ale naučením. Ty první číslované pochází z oficiální knihy Roberto Ierusalimschy: Programming in Lua, 4th edition.
x = x or value
Je obdobou zápisu if not x then x = value
Pokud hodnota x nemá hodnotu, přiřadí jí výchozí hodnotu value
. Nefunguje správně, pokud má x
hodnotu false
.