兩個減號是單行注釋:
--
--[[lua 表示符用於定義乙個變數,函式獲取其他使用者定義的項。標示符以乙個字母 a 到 z 或 a 到 z 或下劃線 _ 開頭後加上0個或多個字母,下劃線,數字(0到9)。多行注釋
多行注釋
--]]
最好不要使用下劃線加大寫字母的標示符,因為lua的保留字也是這樣的。
lua 不允許使用特殊字元如 @, $, 和 % 來定義標示符。 lua 是乙個區分大小寫的程式語言。因此在 lua 中 runoob 與 runoob 是兩個不同的標示符。以下列出了一些正確的標示符:
mohd zara abc move_name a_123以下列出了 lua 的保留關鍵字。保留關鍵字不能作為常量或變數或其他使用者自定義標示符:myname50 _temp j a23b9 retval
andbreak
doelse
elseif
endfalse
forfunction
ifin
local
nilnot
orrepeat
return
then
true
until
while
一般約定,以下劃線開頭連線一串大寫字母的名字(比如 _version)被保留用於 lua 內部全域性變數。
在預設情況下,變數總是認為是全域性的。
全域性變數不需要宣告,給乙個變數賦值後即建立了這個全域性變數,訪問乙個沒有初始化的全域性變數也不會出錯,只不過得到的結果是:nil。
>如果你想刪除乙個全域性變數,只需要將變數賦值為nil。print(b
)nil
>b=
10>
print(b
)10>
b這樣變數b就好像從沒被使用過一樣。換句話說, 當且僅當乙個變數不等於nil時,這個變數即存在。=nil
print(b
)-->
nil
hello.lua內容:
print("hello world")
-- 加上雙引號代表列印字串
print("www.runoob.com")
print(b)
-- 沒有加上雙引號代表列印變數
-- 列印nil, 代表該變數沒有賦值
b = 10
print(b)
b = nil
print(b)
-- 如果你想刪除乙個全域性變數,只需要將變數賦值為nil。
Lua指令碼學習 lua book
lua 是乙個小巧的指令碼語言。是巴西里約熱內盧天主教大學 pontifical catholic university of rio de janeiro 裡的乙個研究小組,由roberto ierusalimschy waldemar celes 和 luiz henrique de figue...
指令碼之王Lua學習
nil 空,表示乙個無效的值 boolean 布林值,true 真,false 假 number 表示雙精度型別的實浮點數 string 字串 function 函式 userdata 使用者自定義型別,表示任意儲存在變數中的c資料結構 thread 表示執行的獨立執行緒,用於執行協同程式 協程 t...
lua指令碼學習12 陣列
陣列,就是相同資料型別的元素按一定順序排列的集合,可以是一維陣列和多維陣列。lua 陣列的索引鍵值可以使用整數表示,陣列的大小不是固定的。一維陣列是最簡單的陣列,其邏輯結構是線性表。一維陣列可以用for迴圈出陣列中的元素,如下例項 array fori 0,2do print array i end...