Lua:将代码拆分成单独的文件

时间:2016-12-20 07:45:23

标签: lua

我正在编写一个控制扫描单元的lua程序。但是由于程序的复杂性将代码保存在一个文件中太混乱了。我可以将它拆分成单独的文件吗?如果我可以,怎么样?

1 个答案:

答案 0 :(得分:2)

File1.lua

function add(a,b)
   return a+b
end

file2.lua

 function subtract(a,b)
   return a-b
end

file3.lua

function DoSomething(a,b)
   return add(a,b) ,  subtract(a,b)
end

请记住,函数不是文件的本地函数,因此,它们将位于全局表中,并将被其他文件访问。如果您在一个文件中使用local function a,则在另一个文件中,您将无法访问local function a

简而言之,如果您不使用local关键字,则可以从其他文件访问变量和函数。