Luaモジュールの使用

2274 ワード

module.luaファイル
module = {}
module.val = "hahah"
local function func2() --       ,  module.
	-- body
	print("  module  func2")
end
function module.func1()
	-- body
	func2()
	print("  module  func1")
end
return module

main.luaファイル
m=require("module")
m.func1()
print(m.val)
-- module.func2() --     

に注意
  • モジュールを定義場合、localローカルであればmoduleを追加する必要はない.のプレフィックス
  • モジュール内のローカル変数は、クラス内のプライベートメンバーに相当し、モジュール外で
  • を使用することはできません.