lua-从表中访问表项
首先,我刚开始学习Lua,所以如果这不可能或者很明显,对不起 我正在尝试进行面向对象的实现,例如:lua-从表中访问表项,lua,Lua,首先,我刚开始学习Lua,所以如果这不可能或者很明显,对不起 我正在尝试进行面向对象的实现,例如: Parent = { ChildVariable = "Hello", ChildFunction = function () print(Parent.ChildVariable) end } 我想知道的是,我是否可以使用“ChildVariable”而不是“Parent.ChildVariable”,因为它在表中,所以我认为可以通过某种方式访问它。Lua对此有一种特
Parent = {
ChildVariable = "Hello",
ChildFunction = function ()
print(Parent.ChildVariable)
end
}
我想知道的是,我是否可以使用“ChildVariable”而不是“Parent.ChildVariable”,因为它在表中,所以我认为可以通过某种方式访问它。Lua对此有一种特殊的构造:冒号操作符。
Parent = {
ChildVariable = "Hello",
ChildFunction = function(self)
print(self.ChildVariable)
end
}
Parent:ChildFunction()
以下两行是等效的:
tbl.func(tbl)
及
谢谢,我读过这个,但不明白,但这个例子很有帮助!
tbl:func()