oop - 对象如何在Lua中引用自身?

标签 oop lua roblox

C#具有this,而VB具有ME。 Lua等价的是什么?

我正在尝试引用Roblox中脚本类的父级。

最佳答案

Lua documentation section 2.5.9中,自我引用通常是self:

The colon syntax is used for defining methods, that is, functions that have an implicit extra parameter self. Thus, the statement

function t.a.b.c:f (params) body end

is syntactic sugar for

t.a.b.c.f = function (self, params) body end

关于oop - 对象如何在Lua中引用自身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1066886/

相关文章:

事件 OOPS 实现后的 Python Tkinter

c++ - 如果对象被删除,正在运行的方法会发生什么?

lua - 为 Lua 声明变量和范围问题

lua - 表字段中的变量名不起作用

php - 带括号和不带括号的实例化有区别吗?

asp.net-mvc - 从ASP.Net Webforms反模式毕业

linux - 如何使用 grub2-extra-lua 模块

c - 编译 Lua 时未解析的外部符号 _LoadLibraryExA

lua - {LUA} 如何在脚本中触发另一个脚本?

error-handling - 如何打印错误?