apolloxlua標準庫require函式說明
使用方式
require(“檔案地址”)
在apollox物理設計上,支援lua的require模組方式,require方法可以在web模式和tool方式使用。 本文簡單介紹一下,在web模式下的配合vfs的使用。
require的具體細節和lua的實現方式類似, 模組作為程式的最小單元存在,模組與模組之間的關係,應該是隔離的。 在web模式下使用vfs組織模組查詢的路徑。
使用require在某種情況下會有限制,他們分別是如果模組的語法存在錯誤,將無法交織到模組的程式碼丟擲錯誤。 如果vfs裡並沒有該模組的平坦模式的程式碼, 會丟擲錯誤。如果vfs配置了baseURL,一般vfs在記憶體無法查詢到該檔案將會根據baseURL的路徑進行遠端載入該模組。
一個簡單示例的vfs的檢視
lua_module.lua 的程式碼如下
--請注意這個程式碼在web console示例程式中是無法執行的。
--這是一個lua的new模組,module case 裡使用
local m = {}
local hellow = function ()
print("hellow, i am a module method");
end
m.hellow = hellow;
return m;
lua_duplicatedef.lua 的程式碼如下
--請注意這個程式碼在web console示例程式中是無法執行的。
--這是一個lua的new模組,module case 裡使用
local other = require("build/lua_module.lua")
local m = {}
local hellow = function ()
print("hellow, i am duplicate def");
end
m.hellow = hellow;
m.other = other.hellow;
return m;
module include case 的程式碼如下
//////////
/// 模組測試
/////////
var module = require("build/lua_module.lua");
if(module) {
module.hellow();
}
var module2 = require("build/lua_duplicatedef.lua");
if(module) {
module2.hellow();
module2.other();
}
執行結果:
相關文章
- C語言標準函式庫C語言函式
- Less函式說明函式
- sap 函式說明函式
- C++11 標準庫 bind 函式C++函式
- c標準庫中qsort函式用法函式
- PHP 風險函式說明PHP函式
- mysql count函式說明MySql函式
- Vector容器主要函式說明函式
- memset函式詳細說明函式
- Java @FunctionInterface函式式介面使用說明JavaFunction函式
- sbrk函式是不是系統呼叫,還是c標準庫函式?函式
- SOA技術標準的比較說明
- 轉 Lua標準庫: table函式, 數學函式, 字串函式/格式化/配對,函式字串
- UNIX系統程式設計常用庫函式說明(轉)程式設計函式
- UNIX安全程式設計及庫函式說明(轉)程式設計函式
- Python 閉包函式說明Python函式
- goldengate常用函式使用說明Go函式
- wordpress模板修改及函式說明函式
- Python常用函式及說明Python函式
- C標準庫之檔案目錄操作函式——_tempnam函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- Nodejs中的require函式NodeJSUI函式
- jQuery - 函式 $.ajaxSetup 的說明和使用jQuery函式
- 成員函式的說明和使用(轉)函式
- 標準差excel用什麼函式 excel標準偏差的公式Excel函式公式
- Python標準庫:內建函式slice(stop) slice(start, stop[, step])Python函式
- jQuery - 函式 $.extend 和 $.fn.extend 的說明jQuery函式
- python中encode和decode函式說明Python函式
- php中var_dump()函式的詳解說明PHP函式
- ES6標準 Arrow Function(箭頭函式=>)Function函式
- Delphi編碼標準——過程和函式 (轉)函式
- [譯]掌握Kotlin中的標準庫函式: run、with、let、also和applyKotlin函式APP
- 說說函式索引函式索引
- SAP的標準移動型別說明(From SAP Help)(ZZ Kanterwang)型別
- 五款智慧電視機型標準配置對比舉例說明
- Oracle分析函式、多維函式和Model函式簡要說明,主要針對BI報表統計Oracle函式
- c/c++ 標準庫 set 自定義關鍵字型別與比較函式C++型別函式