Lua-<1>-Chunks&グローバル変数
1561 ワード
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は、使用することがないようなものである.すなわち、この変数は、1つの変数が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)
--]]