Object Patterns with Tables
Record Fields
Use table fields as an object-style record.
Record Fields
record_fields.lua
local role =
local name = "Ada"
local label = ({name = name, role = role}).name .. ":" .. ({name = name, role = role}).role
print("name=" .. name)
print("role=" .. role)
print("label=" .. label)
local role =
local name = "Ada"
local label = ({name = name, role = role}).name .. ":" .. ({name = name, role = role}).role
print("name=" .. name)
print("role=" .. role)
print("label=" .. label)
local role =
local name = "Ada"
local label = ({name = name, role = role}).name .. ":" .. ({name = name, role = role}).role
print("name=" .. name)
print("role=" .. role)
print("label=" .. label)
record fields
An object-like table groups named fields. This example copies fields back into scalar values so replay stays stable.