今天我們來學(xué)習(xí)Lua語法基礎(chǔ)教程。由于篇幅過長,將分為上中下三篇進(jìn)行講解,本篇為上篇。
一、初識Lua
Lua 是一種輕量小巧的腳本語言,它用標(biāo)準(zhǔn)C語言編寫并以源代碼形式開放。這意味著什么呢?這意味著Lua虛擬機(jī)可以很方便的嵌入別的程序里,從而為應(yīng)用程序提供靈活的擴(kuò)展和定制功能。而整個Lua虛擬機(jī)編譯后僅僅一百余K,經(jīng)過適當(dāng)?shù)牟眉暨€能做到更小,十分適合嵌入式的開發(fā)。
同時,在目前腳本引擎中,Lua的運(yùn)行速度占有絕對優(yōu)勢。這些都決定了Lua是作為嵌入式腳本的最佳選擇。
在我們編寫代碼之前,需要做一下準(zhǔn)備,就是:確保你輸入標(biāo)點符號時,用的不是中文輸入法**。**
二、第一個Lua程序
幾乎所有語言的第一行代碼,都是輸出hello world
,本教程也不意外。
在Lua
中,打印結(jié)果只需要使用print
這個函數(shù)
即可。同時,如果需要使用函數(shù)
,只需要在函數(shù)名后加上雙括號,同時傳入你想傳入的值即可。
所以,我們來執(zhí)行下面的代碼,打印出hello world
吧!
print("hello world!")
三、輸出數(shù)據(jù)
上一部分,我們知道了,在Lua
中,可以使用print
函數(shù)來打印你想要得到的結(jié)果。
并且還知道了,函數(shù)
是指可以實現(xiàn)某些功能的子程序,可以使用函數(shù)名(參數(shù))
來執(zhí)行。
讓我們試著輸出一些其他東西吧!使用多個print函數(shù),輸出自己想輸出的數(shù)據(jù)。
print("測試")
print("aabcdefg")
print("xxxxx","第二個參數(shù)","第三個參數(shù)")
四、代碼注釋
代碼注釋
就是在代碼里,不會運(yùn)行的部分。注釋
完全不會被運(yùn)行。
這部分是為了在查看代碼時,可以更好地立即現(xiàn)有代碼含義用的。
我們可以用--
開頭,來寫一段單行注釋
也可以用--[[
開頭,]]
結(jié)尾,寫一段多行注釋。
下面是注釋的例子:
print("這段代碼會運(yùn)行")
--print("我被注釋掉了,所以不會運(yùn)行")
--[[
我是多行注釋
不管我寫多少行
都不會影響代碼運(yùn)行
]]
審核編輯 黃宇
-
語法
+關(guān)注
關(guān)注
0文章
44瀏覽量
10126 -
Lua
+關(guān)注
關(guān)注
0文章
83瀏覽量
10926
發(fā)布評論請先 登錄
零基礎(chǔ)學(xué)習(xí)LuatOS編程:快速上手開發(fā)實戰(zhàn)教程!

LuatOS編程基礎(chǔ)教程:手把手帶你入門物聯(lián)網(wǎng)開發(fā)!

第十五章 DAC (上篇)

揭秘:硬件圈的光通信密碼——Lua+LED!

【正點原子STM32H7R3開發(fā)套件試用體驗】移植lua解釋器
nginx+lua+redis實現(xiàn)灰度發(fā)布
Open開發(fā)新方法!Lua語言快速學(xué)習(xí)

條理清晰,淺顯易懂:Lua語法基礎(chǔ)知識(第二部分)
Lua語法基礎(chǔ)教程(下篇)

Lua語法基礎(chǔ)教程(中篇)

評論