Lua能够用来定义数据结构嘛?2
发布网友
发布时间:2023-09-18 15:45
我来回答
共1个回答
热心网友
时间:2024-11-23 18:28
lua 内用 table
Monster = {
name = nil,
hp = nil
}
Monster.name = '怪物名称'
Monster.hp = 10000
如果是定义类的话,也是 table ,只是方法有些不一样
TMonster = {
name = nil,
hp = nil
}
TMonster.__index = TMonster
-- 创建类
TMonster.new = function()
local self = {}
setmetatable(self, TMonster)
self.name = nil
self.hp = nil
return self
end
-- 类函数
TMonster.setSetting = function(self, szName, nHp)
self.name = szName
self.hp = nHp
end
------------------------------
这样就可以使用了
Monster = TMonster.new()
Monster:setSetting('怪物名称', 10000)