Syntax
local function bounds()
return 0, 100
end
local low, high = bounds()Examples
Lua multiple return values example
A focused example you can adapt while practising.
local function bounds()
return 0, 100
end
local low, high = bounds()Best practices
- Start with the smallest working example, then adapt it to your project.
- Use the language’s standard library and idioms before introducing extra dependencies.
At a glance
- Purpose
- Lightweight scripting and embedding
- File extension
- .lua
- Runs in
- Lua interpreter or a host application
- Usually used with
- Host APIs and Lua modules
Specifications & further reading
Related Lua documentation
Lua Functions & Closures
Functions are first-class values in Lua: they can be stored, passed, and returned. A nested function can close over a local variable from its surrounding scope.Lua function declarations
Lua reference for lua function declarations.Lua closures
Lua reference for lua closures.Lua varargs
Lua reference for lua varargs.
Functions are first-class values in Lua: they can be stored, passed, and returned. A nested function can close over a local variable from its surrounding scope.Lua function declarations
Lua reference for lua function declarations.Lua closures
Lua reference for lua closures.Lua varargs
Lua reference for lua varargs.