就像标题中问的那样,假设我想为table
类型添加一个自定义方法,比如说table:printContent()
,Lua 中有什么方法可以实现这一点吗?我的意思是,纯粹的,Lua。例如,在 C# 中,您可以使用扩展来做到这一点:
using System;
namespace Main {
public static class Extension {
public static void printContent(this table mytable) {
foreach(var content in mytable) {
Console.WriteLine(content.ToString());
}
}
}
}
现在也有可能,只是在 Lua 中?
启发我的问题(这个问题并没有告诉我我想学什么,是的,我想要 OOP,如果我想在 Lua 中进行修改)