悉野小楼

导航

lua self使用例子

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是调用函数返回的值

posted on 2023-11-28 15:51  悉野  阅读(58)  评论(0编辑  收藏  举报