Lua語法基礎教程(上篇)

电子老师傅發表於2024-10-24

今天我們來學習Lua語法基礎教程。由於篇幅過長,將分為上中下三篇進行講解,本篇為上篇。

一、初識Lua

Lua 是一種輕量小巧的指令碼語言,它用標準C語言編寫並以原始碼形式開放。這意味著什麼呢?這意味著Lua虛擬機器可以很方便的嵌入別的程式裡,從而為應用程式提供靈活的擴充套件和定製功能。而整個Lua虛擬機器編譯後僅僅一百餘K,經過適當的裁剪還能做到更小,十分適合嵌入式的開發。

同時,在目前指令碼引擎中,Lua的執行速度佔有絕對優勢。這些都決定了Lua是作為嵌入式指令碼的最佳選擇。

在我們編寫程式碼之前,需要做一下準備,就是:確保你輸入標點符號時,用的不是中文輸入法

二、第一個Lua程式

幾乎所有語言的第一行程式碼,都是輸出hello world,本教程也不意外。

Lua中,列印結果只需要使用print這個函式即可。同時,如果需要使用函式,只需要在函式名後加上雙括號,同時傳入你想傳入的值即可。

所以,我們來執行下面的程式碼,列印出hello world吧!

print("hello world!")

三、輸出資料

上一部分,我們知道了,在Lua中,可以使用print函式來列印你想要得到的結果。

並且還知道了,函式是指可以實現某些功能的子程式,可以使用函式名(引數)來執行。

讓我們試著輸出一些其他東西吧!使用多個print函式,輸出自己想輸出的資料。

print("測試")

print("aabcdefg")

print("xxxxx","第二個引數","第三個引數")

四、程式碼註釋

程式碼註釋就是在程式碼裡,不會執行的部分。註釋完全不會被執行。

這部分是為了在檢視程式碼時,可以更好地立即現有程式碼含義用的。

我們可以用--開頭,來寫一段單行註釋

也可以用--[[開頭,]]結尾,寫一段多行註釋。

下面是註釋的例子:

print("這段程式碼會執行")

--print("我被註釋掉了,所以不會執行")

--[[

我是多行註釋

不管我寫多少行

都不會影響程式碼執行

]]