lua語法小結

2021-04-20 19:01:40 字數 1190 閱讀 7312

學習lua程式設計的必備資料是<>,如果是學習語言本身,那麼可以看<>

1.注釋

lua用兩個減號**注釋的開始,如:

--這個句子被注釋

還有另一種方法來注釋多行:

--[[

第一行被注釋

第二行被注釋

....

--]]

2.型別

lua是弱型別的.lua裡有一種型別是nil,它代表什麼都沒有.未被賦值的變數都等於nil.

3.運算子

lua的運算子和c語言是差不多的.以下是常見不同之處:

1)不等:c語言是用"!="來表示,而lua是用"~="來表示.

2)邏輯運算子c語言的 "&" "|" "!" 分別對應lua的關鍵字 and or not

3)字串連線符 ".."如果 str1 = "hello" .. " world."

4.函式和控制語句

lua的**塊並不是由大括號包著,例如定義函式如下:

myfunction()

--todo

end可以看得出,關鍵字end**函式結構

函式可以返回多個值.例如

myfunction()

return 1, 2;

endlocal a, b = myfunction();

像if while for等語句也是通過end來表示block結束:

if condition then

--todo

endif condition then

--todo

else

--todo

endif condition1 then

--todo

elseif condition2 then

--todo

else

--todo

endwhile condition do

--todo

endfor var = exp1, exp2, exp3 do

--todo

end其中then和do都是關鍵字,不可缺少

另外,return和break是lua的關鍵字.跟c語言不同的是,這兩個關鍵字只能出現在block結尾的最後一句(在end, else, until之前).如果一定要

在block中間使用這兩個關鍵字.可以使用 do return end;或者是do break end;

lua 基礎語法

print hello wc hahaha a 10 全域性變數 local b tostring a.2 區域性變數 dofile test.lua print type b local c nil local d wwe dad print string.sub d,2,3 獲取子串 lua從1...

lua基本語法

第乙個字母可以是大小寫字母或者下劃線,其他位除上述之外可以是數字 mohd zara abc move name a 123 myname50 temp j a23b9 retval and break do else elseif end false for function if in loca...

lua 語法筆記

建立檔案 helloworld.lua,內容如下 print hello world 執行指令碼 lua helloworld.lua 單行注釋 兩個減號 注釋 多行注釋 多行注釋 多行注釋 索引訪問 t i t.i 當索引為字串型別時的一種簡化寫法 gettable event t,i 採用索引訪...