Lee*_* Yi 5 lua function metatable
所以我创建了一个所有字符串都可以使用的函数,它被称为append。
local strmt = getmetatable("")
function strmt.__index.append(self, str)
self = self..str
return self
end
Run Code Online (Sandbox Code Playgroud)
然后该函数的使用方式如下:
self = self:append("stuff")
Run Code Online (Sandbox Code Playgroud)
有没有办法创建一个函数来执行此操作:
local stuff = "hi "
stuff:append("bye")
print(stuff)
Run Code Online (Sandbox Code Playgroud)
并生产
hi bye
Run Code Online (Sandbox Code Playgroud)