Lua學習筆記

2022-07-16 05:00:16 字數 757 閱讀 9181

1.table庫

table.getn(t)

table.setn(t)

table.insert(a,1,b)

table.remove(a,1)

table.sort(a)

2.string庫

string.len(s)

string.rep(s, n)

string.lower(s)

string.upper(s)

string.sub(s,i,j)函式擷取字串s的從第i個字元到第j個字元之間的串

string.char(a,b,c)

string.byte(s, i)將字串s的第i個字元的轉換成整數

string.format("pi = %.4f", pi)

string.find(s, "hello")(字串查詢),返回兩個值:匹配串開始索引和結束索引,否則返回nil

string.gsub(s,a,b)(全域性字串替換),函式有三個引數:目標串,模式串,替換串。基本作用是用來查詢匹配模式的串,並將使用替換串其替換掉

string.gfind(全域性字串查詢)

.       任意字元

%a   字母

%c   控制字元

%d  數字

%l   小寫字母

%p  標點字元

%s   空白符

%u  大寫字母

%w  字母和數字

%x   十六進製制數字

%z   代表0的字元

Lua學習筆記 lua堆疊

首先了解一下c 與lua之間的通訊 假設在乙個lua檔案中有如下定義 hello.lua檔案 請注意紅色數字,代表通訊順序 1 c 想獲取lua的myname字串的值,所以它把myname放到lua堆疊 棧頂 以便lua能看到 2 lua從堆疊 棧頂 中獲取myname,此時棧頂再次變為空 3 lu...

lua學習筆記

近日時間比較充裕,學習一下lua語言,順便寫下筆記,方便以後加深學習。c c 呼叫lua動態庫及標頭檔案位址 用於c c 嵌入lua指令碼解析 也可以到或找適合自己的版本。一 hello world 哈哈,先使用經典的hello world帶進門 1.在 執行 鍵入cmd開啟dos視窗,並將當前目錄...

Lua 學習筆記

1 關於table lua 中的 table 是python 中的 list 和 dict 的混合體。t 相當於 t 簡單的看,實際上完全相當於 python 中的 dict 不過實際對於鍵為整數的,是放在 list 中的,方便快速索引。當然基於節省記憶體的考量,對於跳躍的大整數鍵,依然是放在 di...