今天我們來學習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("我被註釋掉了,所以不會執行")
--[[
我是多行註釋
不管我寫多少行
都不會影響程式碼執行
]]