标签: function lua
我的情况是我有多个Lua程序中使用的常用函数。要求是创建这些函数并在单独的文件中为它们提供定义/正文,并且该文件将在多个程序之间共享以使用定义的功能。 我应该创建什么样的文件来存储函数定义,以及如何在程序中使用这个文件,以便从我的程序中调用的函数从该共享公共文件调用?
答案 0 :(得分:2)
在Lua中,没有像C / C ++那样的函数原型概念。
共享模块存储在普通.lua文件中,可以使用require()或dofile()从其他程序加载,具体取决于您的需要。
.lua
require()
dofile()
构建文件的常用方法:
-- shared.lua local shared = {} function shared.action() --[[ code ]] end --[[ more definitions ... ]] return shared
-- main.lua local shared = require 'shared' --[[ call shared.action ]]