Lua 學習起來非常簡單溉贿,我們可以創(chuàng)建第一個 Lua 程序!
第一個 Lua 程序
交互式編程
Lua 提供了交互式編程模式。我們可以在命令行中輸入程序并立即查看效果。
Lua 交互式編程模式可以通過命令 lua -i 或 lua 來啟用:
在命令行中傀蚌,輸入以下命令:
接著我們按下回車鍵,輸出結(jié)果如下:
腳本式編程
我們可以將 Lua 程序代碼保持到一個以 lua 結(jié)尾的文件蘸吓,并執(zhí)行善炫,該模式稱為腳本式編程,如我們將如下代碼存儲在名為 hello.lua 的腳本文件中:
使用 lua 名執(zhí)行以上腳本库继,輸出結(jié)果為:
我們也可以將代碼修改為如下形式來執(zhí)行腳本(在開頭添加:#!/usr/local/bin/lua):
以上代碼中箩艺,我們指定了 Lua 的解釋器 /usr/local/bin directory。加上 # 號標記解釋器會忽略它宪萄。接下來我們?yōu)槟_本添加可執(zhí)行權(quán)限艺谆,并執(zhí)行:
注釋
單行注釋
兩個減號是單行注釋:
多行注釋
標示符
Lua 表示符用于定義一個變量,函數(shù)獲取其他用戶定義的項拜英。標示符以一個字母 A 到 Z 或 a 到 z 或下劃線 _ 開頭后加上0個或多個字母静汤,下劃線,數(shù)字(0到9)居凶。
最好不要使用下劃線加大寫字母的標示符虫给,因為Lua的保留字也是這樣的。
Lua 不允許使用特殊字符如 @, $, 和 % 來定義標示符侠碧。 Lua 是一個區(qū)分大小寫的編程語言谐腰。因此在 Lua 中 Runoob 與 runoob 是兩個不同的標示符。以下列出了一些正確的標示符:
關(guān)鍵詞
以下列出了 Lua 的保留關(guān)鍵字揍瑟。保留關(guān)鍵字不能作為常量或變量或其他用戶自定義標示符:
一般約定雅倒,以下劃線開頭連接一串大寫字母的名字(比如 _VERSION)被保留用于 Lua 內(nèi)部全局變量
全局變量
在默認情況下,變量總是認為是全局的挨队。
全局變量不需要聲明谷暮,給一個變量賦值后即創(chuàng)建了這個全局變量,訪問一個沒有初始化的全局變量也不會出錯盛垦,只不過得到的結(jié)果是:nil湿弦。
如果你想刪除一個全局變量,只需要將變量賦值為nil腾夯。
這樣變量b就好像從沒被使用過一樣颊埃。換句話說, 當且僅當一個變量不等于nil時,這個變量即存在蝶俱。
內(nèi)容來自:runoob.com 菜鳥教程
整理:極動云班利,寧波家電物聯(lián)網(wǎng)云平臺
CONTACT US: http://www.iot-jd.com