簡單介紹Lua中的變數與賦值方法
導讀 |
今天小編就為大家分享一篇關於Lua中的變數與賦值方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
|
看以下案例:
test.lua
-- 第一個lua指令碼--註釋使用“--”符 --變數未定義時,預設初始化的值為nil --這樣的定義為全域性 num1 = 1 ; --加了關鍵字local表示這個變數是區域性變數 local num2 = 2 ; --定義變數的末尾不加分號;也是可以的,個人建議,因為Lua是C寫的,寫分號還是規範點 num3 = 3 --定義一個函式,目的是實現兩數相加並返回 function add() --a = 1 也可以在函式內部定義 --b = 2 return num1+num2 ; end --實現一個可傳參的sub函式 function sub(a , b) return a-b ; end --實現多個返回值的函式 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 --用多個值接收函式的返回值 --呼叫manyarg這個函式將會返回q,w,e三個引數 --其中a給q,b給w,c給e q,w,e = manyarg(1,2,3) --索引 --其實類似字串陣列 _able = {} _able["key"] = "hello" _able1 = "Hello world!" --函式呼叫 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
執行結果:
3 1 200 100 1 2 3 hello hello Hello world!
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家的支援。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2855482/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 簡單介紹SQLserver中的declare變數用法SQLServer變數
- Python 中變數賦值傳遞時的引用和複製介紹Python變數賦值
- 簡單介紹nginx 變數使用Nginx變數
- 簡單介紹java中的equals()方法Java
- 數字索引賦值給多個變數簡單表示式索引賦值變數
- 簡單介紹Lua一維陣列與多維陣列的使用陣列
- shell變數命名與賦值變數賦值
- 簡單介紹Linux環境變數檔案Linux變數
- go語言變數的宣告與賦值Go變數賦值
- 簡單介紹Lua中三種迴圈語句的使用
- MySQL中變數的定義和變數的賦值使用MySql變數賦值
- 變數的賦值 指標間接賦值變數賦值指標
- 淺談Python變數賦值的三種方法!Python變數賦值
- 簡單介紹NMS的實現方法
- 簡單介紹PostgreSQL解析URL的方法SQL
- 簡單介紹oracle重置序列的方法Oracle
- JS中的變數賦值深入理解JS變數賦值
- 自己對Java中if變數賦值的理解Java變數賦值
- 簡單介紹Rust中的workspaceRust
- 「譯」靜態單賦值小冊 - 1. 介紹賦值
- php之普通變數賦值、物件賦值、引用賦值的區別PHP變數賦值物件
- 變數的解構賦值變數賦值
- Disruptor的簡單介紹與應用
- CSRF簡單介紹及利用方法
- mysql 儲存過程中變數的定義與賦值操作MySql儲存過程變數賦值
- mitmproxy中libmproxy簡單介紹MITIBM
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- 關於變數與‘=’賦值的情況出錯變數賦值
- 簡單介紹vscode除錯container中的程式的方法步驟VSCode除錯AI
- (12)非阻塞賦值與阻塞賦值區別(以簡單例子說明)賦值單例
- EAV(實體-屬性-值)模型簡單介紹模型
- Webpack 的簡單介紹Web
- AOP的簡單介紹
- JavaScript中的預解析(變數提升)介紹!JavaScript變數
- JavaScript中的預解析(變數提升)介紹JavaScript變數
- 簡單介紹Shell指令碼之檔案批次建立與修改的方法指令碼
- shell 變數賦值問題變數賦值
- form表單的簡單介紹ORM