Functions and Scope
Default Fallback
Lua functions can choose fallback values when a parameter is nil.
Default Fallback
default_fallback.lua
local count =
local function repeat_label(label, times)
local actual = times or 1
return label .. ":" .. actual
end
local result = repeat_label("task", count)
print("count=" .. count)
print("result=" .. result)
local count =
local function repeat_label(label, times)
local actual = times or 1
return label .. ":" .. actual
end
local result = repeat_label("task", count)
print("count=" .. count)
print("result=" .. result)
local count =
local function repeat_label(label, times)
local actual = times or 1
return label .. ":" .. actual
end
local result = repeat_label("task", count)
print("count=" .. count)
print("result=" .. result)
fallback value
Use `or` when a missing argument should become a simple default.