Lua基礎學習筆記

2021-09-11 22:52:00 字數 543 閱讀 2162

lua認為false和nil為假,true和非nil為真。

要注意的是lua中 0 為 true

lua函式多返回值

可變引數ipairs(arg)

也可以通過 select("#",...) 來獲取可變引數的數量:

.. 連線字串

# 返回字串長度

陣列下標預設從1開始的。但是是可以指定包括0,或者負數

預設迭代函式  ipairs

setmetatable(table,metatable): 對指定 table 設定元表(metatable)

當你通過鍵來訪問 table 的時候,如果這個鍵沒有值,那麼lua就會尋找該table的metatable(假定有metatable)中的__index 鍵。如果__index包含乙個**,lua會在**中查詢相應的鍵。

如果__index包含乙個函式的話,lua就會呼叫那個函式,table和鍵會作為引數傳遞給函式。

Lua 基礎 學習筆記

標籤 空格分隔 lua local a,b,c 1,2,3 print a,b,c local a,b,c 1,2 print a,b,c local a,b,c 1,2,3,4 print a,b,c 輸出 1 2 3 1 2 nil 1 2 3do end3.1 條件判斷 if then els...

Lua學習筆記(基礎篇)

常用運算子 變數命名 變數名和識別符號必須以下劃線或字母開頭。名稱的本身不能包含有除字母 數字或下劃線之外的其它字元。變數名區分大小寫。變數名不得為lua中的關鍵字。lua中的關鍵字 and break do else elseif false for function if in local ni...

Lua學習筆記 Lua入門基礎的語法

變數的定義 1.通常由a z或a z組成加下劃線 數字 2.也可以 開頭加小寫字母 3.變數區分大小寫全域性與區域性變數 1.使用local關鍵字定義區域性變數 2.未使用local關鍵字的預設為全域性變數 local a 123 a為區域性變數 b 567 b為全域性變數 注意多使用區域性變數 1...