批踢踢實業坊
›
精華區
beta
mud_sanc
關於我們
聯絡資訊
返回上層
看板
精華區
- os--------------------
◇ os.clock - CPU執行一個程式所費時間
★ os.date - 格式化日期、時間
◇ os.difftime - 兩者相差的秒數
◇ os.execute -系統狀態碼
◇ os.exit - 終止主程式
◇ os.getenv - 當前程序的環境變數
◇ os.remove - 刪除檔案或一個空資料夾
◇ os.rename - 更改一個檔案或資料夾
◇ os.setlocale - 設定程序的目前設定
◇ os.time - 按table的內容回傳一個時間值
◇ os.tmpname - 回傳一個臨時檔名
- string------------------
註 string 函數的匹元字元表
★ string.len - 回傳字串的長度。
★ string.rep - 回傳字串n次。
★ string.lower - 將大寫字母轉換成小寫
★ string.upper - 將小寫字母轉換成大寫
★ string.sub - 擷取指定區段的字串
★ string.byte - 回傳指定區段字元的ASCII值
★ string.char - 將ASCII值轉換為字元
★ string.dump - 回傳指定函數的二進位代碼
★ string.find - 尋找目標字串的所在位置
★ string.match - 回傳和模式字串匹配的部分
★ string.gsub - 取代目標字串所有匹配的部份
★ string.gmatch - 回傳所有和模式字串匹配的部分
★ string.format - 將字串格式化後再回傳
★ string.reverse - 倒傳字串
- ---------------------
★ tostring - 將數字轉為字串
★ tonumber - 將字串轉為數字
- table-------------------
★ table.foreach(table, f)
★ table.foreachi(table, f)
★ table.remove - 刪除指定索引位置的值
★ table.insert - 在指定的索引位置插入值
★ table.setn - 設置table中的元素個數
★ table.getn - 回傳table中元素的個數
★ table.maxn - 回傳表最後一個索引值。
★ table.sort - 將表中的值按提供的函數進行排序
★ table.concat - 回傳連接表中的字串
math-------------------
★ math.abs - 回傳x的絕對值。
◇ math.acos - 函數回傳參數x的反餘弦值。
◇ math.asin - 函數回傳參數x的反正弦值。
◇ math.atan - 函數回傳參數x的反正切值。
◇ math.atan2 - 函數計算y/x的反正切值。
◇ math.ceil - 函數回傳參數不小於x的最小整數。
◇ math.cos - 函數回傳參數x的餘弦值。
◇ math.cosh - 函數回傳參數x的雙曲餘弦值。
◇ math.deg - 函數回傳參數x的度數。
◇ math.exp - 函數回傳e的x次冪。
◇ math.floor - 回傳參數不大於arg的最大整數。
★ math.fmod - 函數回傳參數x/y的餘數。
◇ math.frexp - 函數將參數x分成兩部分回傳
◇ math.huge- 回傳一個大於所有數值的數HUGE_VAL
◇ math.ldexp - 回傳參數num * (2^ exp)。
◇ math.log - 函數回傳參數x的自然對數。
◇ math.log10 - 函數回傳參數x以10為底的對數。
★ math.max - 函數回傳所有參數的最大值。
★ math.min - 函數回傳所有參數的最小值。
★ math.modf - 函數將參數num分割為整數和小數。
◇ math.pi- 函數將回傳PI值。
◇ math.pow - 函數回傳以參數x為底的y次冪。
◇ math.rad - 函數回傳x的弧度,x為度數。
★ math.random - 回傳 [m,n]之間的數
★ math.randomseed - 設置隨機種子x。
◇ math.sin - 函數回傳參數arg的正弦值。
◇ math.sinh - 函數回傳參數arg的雙曲正弦值。
◇ math.sqrt - 函數回傳參數x的平方根或1/2方根
◇ math.tan - 函數回傳參數arg的正切值
◇ math.tanh - 函數回傳參數arg的雙曲正切值。
- ---------------------
◇ assert - 相當於C的斷言。
◇ collectgarbage - 垃圾收集器的通用埠。
◇ dofile - 打開並且執行一個lua塊
◇ error - 終止正在執行的函數
★ _G - 全局環境表(全局變數)
◇ getfenv - 回傳函數f的當前環境表。
◇ getmetatable - 回傳指定對象的元表
★ ipairs - 回傳三個值:迭代函數、表、0。
◇ load - 載入一個語句塊中的函數
◇ loadfile - 載入檔案
★ loadstring - 載入一個字串。
- ---------------------
◇ next - 允許程序遍歷表中的每一個字段。
◇ pcall - 在保護模式下調用函數。
★ print - 格式化輸出參數的內容。
◇ rawequal - 檢測v1是否等於v2。
◇ rawget - 獲取表中指定索引的值
◇ rawset - 設置表中指定索引的值
◇ select - 回傳所有index大於index的參數
◇ setfenv - 設置函數f的環境表為table。
◇ setmetatable - 為指定的table設置元表metatable
★ type - 回傳參數的類型名
◇ unpack - 回傳指定表的索引的值
◇ _VERSION - 回傳當前Lua的版本號。
◇ xpcall - 在保護模式下調用函數
- ---------------------
◇ io.close - 關閉預設的輸出檔案。
◇ io.flush - 輸出所有緩衝中的內容到預設輸出檔案。
◇ io.lines - 唯讀模式打開指定的檔案並回傳一個迭代函數
◇ io.open - 按指定的模式打開一個檔案
◇ io.output - 相當於io.input,但操作在預設輸出檔案上。
◇ io.popen - 開始程序prog於額外的進程。
◇ io.read - 相當於io.input:read。
◇ io.tmpfile - 回傳一個臨時檔案句柄。
◇ io.type - 檢測obj是否為一個可用的檔案句柄。
◇ io.write - 相當於io.output:write。
- ---------------------
◇ module - 建立一個模塊。
◇ require - 加載指定的模塊
◇ package.cpath用於require C loader的搜索路徑。
◇ package.loaded - 用於讓require知道哪些模塊已加載的記錄表
◇ package.loadlib - 動態連接C函數庫方式加載Lua擴展庫
◇ package.path - 用於require Lua loader的搜索路徑
◇ package.preload一個用於保存特殊模塊加載器的表。
◇ package.seeall - 為module設置一個元表
- ---------------------
◇ file:flush - 向檔案寫入緩衝中的所有數據。
◇ file:close - 關閉檔案。
◇ file:lines - 回傳一個迭代函數,
◇ file:read - 按指定的格式讀取一個檔案
◇ file:seek - 設置和獲取當前檔案位置
◇ file:setvbuf - 設置輸出檔案的緩衝模式。
◇ file:write - 按指定的參數格式輸出檔案內容
- ---------------------
◇ coroutine.create - 建立一個新的協同程序
◇ coroutine.resume - 第一次調用resume時,將要啟動線程
◇ coroutine.running - 回傳正在進行的線程。
◇ coroutine.status - 回傳指定線程的當前狀態。
◇ coroutine.wrap - 以函數方式建立一個新線程
◇ coroutine.yield - 掛起正在執行的線程
- ---------------------
◇ 資料來源