繁体   English   中英

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

[英]Lua: Split code into separate files

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

文件1.lua

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

文件2.lua

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

文件3.lua

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM