以下是一段使用 Lua 创建类的示例代码:
-- 定义类
local Class = {}
-- 构造函数
function Class:new(x)
-- 创建一个新的对象
local object = {}
-- 将对象的 metatable 设为 Class
setmetatable(object, Class)
-- 将对象的 __index 字段设为 Class
object.__index = Class
-- 初始化对象的字段
object.x = x
-- 返回对象
return object
end
-- 定义类的方法
f