components 在lua中什么意思

2024-12-04 03:37:39
推荐回答(1个)
回答1:

1 不可以
2 作用域不同, 局部变量只在局部内有效, 全局在整个区域都有效。 局部变量用 local 标识。

t = {}
if t > 5 then -- 错误不能比较
m = 10 -- if 完了以后 m的值还在
local n = 12 -- if 结束以后就没有n了,n = nil
end

3。计数器的实现可以借助闭包, 很复杂,参考一下其他资料吧。

function counter()
local count = 0
return function() count = count + 1 return count end
end

-- 这里使用计数器了。
f = counter()

print (f()) -- 1
print (f()) -- 2
print (f()) -- 3
print (f()) -- 4