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...