Lua -<1>- Chunks & 全局变

2018-06-05  本文已影响7人  _小圆球_
a = 1 b = a*2   -- ugly, but valid
-- file 'lib1.lua' 
function norm (x, y) 
local n2 = x^2 + y^2 
return math.sqrt(n2) 
end 
function twice (x) 
return 2*x 
end 

在交互模式下:

> dofile("lib1.lua") -- load your library 
> n = norm(3.4, 1.0) 
> print(twice(n)) --> 7.0880180586677 

-i 和 dofile在调试或者测试Lua代码是很方便

print(b) --> nil 
b = 10 
print(b) --> 10 

如果你想删除一个全局变量,只需要将变量赋值为 nil

b = nil
print(b) --> nil 

这样变量 b 就好像从没被使用过一样.换句话说, 当且仅当一个变量不等于 nil 时,
这个变量存在。

and break do else elseif
end false for function if
in local nil not or
repeat return then true until
while

注意:Lua 是大小写敏感的.

--[[ 
print(10) -- no action (comment) 
--]] 
上一篇 下一篇

猜你喜欢

热点阅读