Function Lua如何创建可用于后续变量的自定义函数
继我的上一个问题(此处链接:)之后,是否有一种方法可以创建适用于表以外的其他事物的相同类型的函数?比如说,Function Lua如何创建可用于后续变量的自定义函数,function,lua,Function,Lua,继我的上一个问题(此处链接:)之后,是否有一种方法可以创建适用于表以外的其他事物的相同类型的函数?比如说, str = "stuff" letter = str:foo() --Maybe have the foo function extract the first letter? 有没有一种方法可以创建一个与 lowerCasestr = str:lower() 工作?所有字符串共享同一个元表,请将自定义函数添加到其\u索引表中: function first_letter(str)
str = "stuff"
letter = str:foo() --Maybe have the foo function extract the first letter?
有没有一种方法可以创建一个与
lowerCasestr = str:lower()
工作?所有字符串共享同一个元表,请将自定义函数添加到其
\u索引
表中:
function first_letter(str)
return str:sub(1, 1)
end
local mt = getmetatable("")
mt.__index["first_letter"] = first_letter
local str = "stuff"
print(str:first_letter())
像文件这样的对象呢?它们也有单独的元表吗?实际上,Lua中所有类型的对象都有元表吗?