Lua中的變量與賦值方法
看以下案例:
test.lua
-- 第一個(gè)lua腳本 --注釋使用“--”符 --變量未定義時(shí),默認(rèn)初始化的值為nil --這樣的定義為全局 num1 = 1 ; --加了關(guān)鍵字local表示這個(gè)變量是局部變量 local num2 = 2 ; --定義變量的末尾不加分號(hào);也是可以的,個(gè)人建議,因?yàn)長(zhǎng)ua是C寫的,寫分號(hào)還是規(guī)范點(diǎn) num3 = 3 --定義一個(gè)函數(shù),目的是實(shí)現(xiàn)兩數(shù)相加并返回 function add() --a = 1 也可以在函數(shù)內(nèi)部定義 --b = 2 return num1+num2 ; end --實(shí)現(xiàn)一個(gè)可傳參的sub函數(shù) function sub(a , b) return a-b ; end --實(shí)現(xiàn)多個(gè)返回值的函數(shù) function manyarg(a , b , c) return a,b,c end --Lua的賦值操作 x = 100 y = 200 --這樣相當(dāng)于j=10,k=2*x j,k = 10,2*x --這樣的賦值,Lua會(huì)解釋成將x和y的值互換 x,y = y,x --用多個(gè)值接收函數(shù)的返回值 --調(diào)用manyarg這個(gè)函數(shù)將會(huì)返回q,w,e三個(gè)參數(shù) --其中a給q,b給w,c給e q,w,e = manyarg(1,2,3) --索引 --其實(shí)類似字符串?dāng)?shù)組 _able = {} _able["key"] = "hello" _able1 = "Hello world!" --函數(shù)調(diào)用 print(add()) print(sub(2,1)) print(x,y) print(q,w,e) print(_able["key"]) print(_able.key) print(_able1)
使用lua解析腳本:lua test.lua
運(yùn)行結(jié)果:
3
1
200 100
1 2 3
hello
hello
Hello world!
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)本站的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。