Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 将公共文件用于多个函数定义,并从公共文件调用程序中的函数_Function_Lua - Fatal编程技术网

Function 将公共文件用于多个函数定义,并从公共文件调用程序中的函数

Function 将公共文件用于多个函数定义,并从公共文件调用程序中的函数,function,lua,Function,Lua,我有一种情况,即我在多个Lua程序中使用公共函数。要求创建这些函数,并在单独的文件中为它们提供定义/正文,并且该文件将在多个程序之间共享,以使用函数的定义。 我应该创建什么样的文件来存储函数定义,以及如何在程序中使用该文件,以便从共享的公共文件调用我在程序中调用的函数?在Lua中,没有C/C++中的函数原型概念 共享模块存储在普通的.lua文件中,可根据需要使用或从其他程序加载 构建文件结构的常用方法: -- shared.lua local shared = {} function share

我有一种情况,即我在多个Lua程序中使用公共函数。要求创建这些函数,并在单独的文件中为它们提供定义/正文,并且该文件将在多个程序之间共享,以使用函数的定义。
我应该创建什么样的文件来存储函数定义,以及如何在程序中使用该文件,以便从共享的公共文件调用我在程序中调用的函数?

在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 ]]