Lua學習筆記 基本語法

2021-10-14 07:48:12 字數 985 閱讀 6734

print

("hello world!"

)

輸出的結果為:hello world!

print

("hello world!"

)--這是單行注釋

--[[

print("hello world!")

使用兩個減號與兩個中括號來進行多行注釋並以中括號結尾

--]]

lua表示符用來定義乙個變數,並且表示符的選取有相關規則。

表示符一般使用字母或者下劃線「_」開頭,後面加上若干字母,下劃線,數字等。但一般不採用下劃線加上大寫字母,因為lua中的保留字也是這樣的。

andbreak

doelse

else if

endfalse

forfunction

ifin

local

nilnot

orrepeat

return

then

true

until

while

goto

一般約定下劃線+大寫字母的名字,被保留用作lua內部全域性變數。

在預設情況下,變數總被認為是全域性的。

全域性變數不需要宣告,給乙個變數賦值後即建立了這個全域性變數,訪問乙個沒有初始化的全域性變數也不會出錯,只不過得到的結果是:nil。

print

(val)

--輸出結果為nil

val =

10--對a賦值為10

print

(val)

--輸出結果為10

如果需要刪除乙個全域性變數,則要將變數賦值為nil,也就是說當變數的值不等於nil時,這個變數就是存在的。

val =

nil--將變數賦值為nil,即刪除全域性變數val

Lua學習筆記(2) 基本語法

lua 有兩種程式設計模式 互動式程式設計 指令碼式程式設計。互動式程式設計 在命令列中輸入程式可立即看到結果。在 jetson tx1 的 tegar ubuntu terminal 裡面輸入 lua i或者 lua可以開啟lua環境。在命令列輸入並敲擊回車 print hello hello 指...

LUA學習(二) 基本語法

eg1 print hello world 輸出函式 hello world lua語句是解釋語言,邊編譯邊執行,每句不用分號結束。eg2 變數有值的時候才有型別,否則變數本身是無型別的 a 1 b abc c d print print type a print type b print type...

Lua學習之基本語法

堅持 成長 每日一篇 lua支援對多個變數同時賦值,當變數個數和值的個數不一致時,lua 會一直以變數個數為基礎採取以下策略。a.變數個數 值的個數 按變數個數補足 nil b.變數個數 值的個數 多餘的值會被忽略 例如 a,b,c 0,1 print a,b,c 0 1 nil a,b a 1,b...