lua語法-程式塊(chunk)
- lua直譯器以程式塊的方式處理lua程式碼
- 每一段可執行的lua程式碼都可以成為程式塊
- lua程式塊指一條或多條合法的可執行語句
- 一個程式塊由一條或多條lua語句構成
簡單的程式塊:一條語句
複雜的程式塊:多條不同語句及函式定義構成
例如,
程式塊1:合法
function f(a,b)
return a*a - b*b;
end
複製程式碼
程式塊2:合法
a,b = 1,2
a = a*a - b*b
複製程式碼
程式塊3:合法,a的值為nil
local a = a;
複製程式碼
程式塊4:不合法,因為do用來定義區域性塊,需要指明開始與結束,而此程式塊缺少end
do
return 1;
複製程式碼
lua語法-註釋
- 單行註釋:--
- 多行註釋:--[[...............]] 或者--[[......--]]
- 取消多行註釋:---[[......]]或者---[[......--]] 例如,:
例項1:單行註釋:
--print("hello lua");
複製程式碼
例項2:多行註釋
--[[
print("hello lua")
]]
複製程式碼
或者
--[[
print("hello lua");
--]]
複製程式碼
例項3:取消多行註釋
---[[
print("hello lua");
]]
複製程式碼
或者
---[[
print("hello lua");
--]]
複製程式碼