lua中的这个“.”到底什么意思
我看LUA手册的过程中里面很多都有这个东西例如io.lines这个“.”都有几种含义如何区分还有是1.一个表可以喝常量或字符变量进行比较吗2.局部变量和全局变量究竟是怎么...
我看LUA手册的过程中 里面很多都有这个东西
例如io.lines
这个“.”都有几种含义如何区分
还有是1.一个表可以喝常量或字符变量进行比较吗
2.局部变量和全局变量究竟是怎么回事。
3.计数器又究竟是个什么概念 如何编写计数器 他又是如何实现的。。。。这个是重点 展开
例如io.lines
这个“.”都有几种含义如何区分
还有是1.一个表可以喝常量或字符变量进行比较吗
2.局部变量和全局变量究竟是怎么回事。
3.计数器又究竟是个什么概念 如何编写计数器 他又是如何实现的。。。。这个是重点 展开
展开全部
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询