components 在lua中什么意思
1个回答
推荐于2016-07-17 · 知道合伙人数码行家
关注
展开全部
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
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询