lua self使用例子

发布时间 2023-11-28 15:56:53作者: 悉野
local funcs = {}

function funcs:callMe()

  local tt = self.name --值为hello

  print(tt)

end

f = funcs["callMe"]

-- 调用方法1:

f({name = “hello"})

-- 调用方法2:

local ok, err = pcall(f, {name = "hello"})

 pcall为protected  call的意思, 保护调用, 调用函数出错, 不会崩

返回第一个值ok为true时, 表示函数调用成功, err是调用函数返回的值