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()

輸出結果





發佈了60 篇原創文章 · 獲贊 32 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章