Syntax
coroutine.yield("next value")Examples
Lua coroutine.yield example
A focused example you can adapt while practising.
coroutine.yield("next value")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 multiple return values
Lua reference for lua multiple return values.Lua closures
Lua reference for lua 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 multiple return values
Lua reference for lua multiple return values.Lua closures
Lua reference for lua closures.