Lua Programming
Function Declaration Syntax
Function Names and Identifiers
Anonymous Functions
Function Assignment to Variables
Positional Parameters
Parameter Matching
Using Or Operator for Defaults
Variadic Function Syntax
Accessing Variable Arguments
The Select Function
Returning Multiple Values
Receiving Multiple Values
Adjusting Return Value Count
Assigning Functions to Variables
Passing Functions as Arguments
Returning Functions from Functions
Higher-Order Functions
Capturing Local Variables
Upvalues
Persistent State in Closures
Closure Applications
Tail Call Definition
Proper Tail Calls
Benefits and Use Cases
Previous
3. Control Flow Structures
Go to top
Next
5. Tables: Lua's Primary Data Structure