Lua中的變量與賦值方法
更新時間:2018年12月20日 08:36:48 作者:Engineer-Bruce_Yang
今天小編就為大家分享一篇關于Lua中的變量與賦值方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
看以下案例:
test.lua
-- 第一個lua腳本 --注釋使用“--”符 --變量未定義時,默認初始化的值為nil --這樣的定義為全局 num1 = 1 ; --加了關鍵字local表示這個變量是局部變量 local num2 = 2 ; --定義變量的末尾不加分號;也是可以的,個人建議,因為Lua是C寫的,寫分號還是規(guī)范點 num3 = 3 --定義一個函數(shù),目的是實現(xiàn)兩數(shù)相加并返回 function add() --a = 1 也可以在函數(shù)內(nèi)部定義 --b = 2 return num1+num2 ; end --實現(xiàn)一個可傳參的sub函數(shù) function sub(a , b) return a-b ; end --實現(xiàn)多個返回值的函數(shù) function manyarg(a , b , c) return a,b,c end --Lua的賦值操作 x = 100 y = 200 --這樣相當于j=10,k=2*x j,k = 10,2*x --這樣的賦值,Lua會解釋成將x和y的值互換 x,y = y,x --用多個值接收函數(shù)的返回值 --調(diào)用manyarg這個函數(shù)將會返回q,w,e三個參數(shù) --其中a給q,b給w,c給e q,w,e = manyarg(1,2,3) --索引 --其實類似字符串數(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
運行結(jié)果:
3
1
200 100
1 2 3
hello
hello
Hello world!
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接
相關文章
Lua中實現(xiàn)sleep函數(shù)功能的4種方法
這篇文章主要介紹了Lua中實現(xiàn)sleep函數(shù)功能的4種方法,本文講解了在一個死循環(huán)中設置一個跳出條件方法、調(diào)用系統(tǒng)的sleep函數(shù)法、Windows下ping命令法、socket庫中select函數(shù)法4種方法,需要的朋友可以參考下2015-04-04Lua編程示例(二):面向?qū)ο?、metatable對表進行擴展
這篇文章主要介紹了Lua編程示例(二):面向?qū)ο?、metatable對表進行擴展,本文直接給出實例代碼,需要的朋友可以參考下2015-07-07