15.1 require函數
用法比較簡單,單純的require就是将代碼檔案運作,用變量儲存就可以友善調用其中的函數、屬性之類了,當然,子產品也有對應的代碼規則
代碼:
require("test") local it = require("test") it.run()
15.2 編寫子產品的基本方法
最簡單的方法就是建立一個table,并将所有的函數導入到這個table裡,然後将這個table在代碼最後面return一下即可
實作一個簡單的子產品
game = {}
function game.play()
print("開始吧")
end
function game.quit()
print("退出")
end
return game
進化寫法 ,... 就是檔案名
local M = {}
local modelName = ...
_G[modelName] = M
setfenv(1, M) --設定目前環境為局部變量
function M.play()
print("開始吧")
end
function M.quit()
print("退出")
end
return M
15.3 使用環境
15.4 module函數
module(..., package.seeall)
local M = {} local modelName = ... _G[modelName] = M setfenv(1, M) --設定目前環境為局部變量
15.5 子子產品與包