1. 程式人生 > >lua進階6--使用require 函式進行檔案的呼叫

lua進階6--使用require 函式進行檔案的呼叫

因為在程式設計中不可能把所有程式碼都放在一個檔案中,肯定會把部分程式碼分開放,那麼這樣就進行檔案呼叫,在那些高階語言比如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()

輸出結果