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.