lua進階6--使用require 函式進行檔案的呼叫
阿新 • • 發佈:2019-01-06
因為在程式設計中不可能把所有程式碼都放在一個檔案中,肯定會把部分程式碼分開放,那麼這樣就進行檔案呼叫,在那些高階語言比如C++,C#中這些不是什麼難事。那麼在lua中
這些也是可以實現的。主要用到require 函式。下面就用程式碼來給大家講一下。
被呼叫的檔案 BeRequired.lua
--私有函式 local function myPrivateFunction() print("this is a private function!") end --共有介面 function Vprint() myPrivateFunction() print("this is a public function!") print("This is a required package!") end Vprint() --標識類名 建立一個類 complex = {Vprint = Vprint}
呼叫其他檔案的檔案 main.lua
package.path = package.path .. ";?.lua" //模板式的路徑 ?的地方由require函式中獲得 local requiredpackage = require("BeRequired") //這行是必須得要的 print(package.path) print("\n") print(requiredpackage) function Vprint() print("main print!") end Vprint() local requirecomplex = {} //宣告一個物件 requirecomplex = complex //建立該物件 requirecomplex.Vprint()
輸出結果