Lua:将代码拆分为多个文件

我正在编写一个用 Lua 控制扫描单元的程序。但由于程序的复杂性,在一个文件中保留所有代码会变得很混乱。我可以将代码拆分成多个文件吗?如果可以,应该如何操作?

点赞
用户1521241
用户1521241

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关键字,您可以从其他文件中访问变量、函数。

2016-12-20 08:05:34