Function 将公共文件用于多个函数定义,并从公共文件调用程序中的函数
我有一种情况,即我在多个Lua程序中使用公共函数。要求创建这些函数,并在单独的文件中为它们提供定义/正文,并且该文件将在多个程序之间共享,以使用函数的定义。Function 将公共文件用于多个函数定义,并从公共文件调用程序中的函数,function,lua,Function,Lua,我有一种情况,即我在多个Lua程序中使用公共函数。要求创建这些函数,并在单独的文件中为它们提供定义/正文,并且该文件将在多个程序之间共享,以使用函数的定义。 我应该创建什么样的文件来存储函数定义,以及如何在程序中使用该文件,以便从共享的公共文件调用我在程序中调用的函数?在Lua中,没有C/C++中的函数原型概念 共享模块存储在普通的.lua文件中,可根据需要使用或从其他程序加载 构建文件结构的常用方法: -- shared.lua local shared = {} function share
我应该创建什么样的文件来存储函数定义,以及如何在程序中使用该文件,以便从共享的公共文件调用我在程序中调用的函数?在Lua中,没有C/C++中的函数原型概念 共享模块存储在普通的
.lua
文件中,可根据需要使用或从其他程序加载
构建文件结构的常用方法:
-- shared.lua
local shared = {}
function shared.action()
--[[ code ]]
end
--[[ more definitions ... ]]
return shared
您在shared.Lua中的意思是“function shared.action()”。谢谢大家,我只需要将函数原样放在一个.Lua文件中,然后使用require“filename”导入该文件。
-- main.lua
local shared = require 'shared'
--[[ call shared.action ]]