【问题标题】:How to make a "requireable" lua script如何制作“需要的”lua脚本
【发布时间】:2020-10-15 01:13:16
【问题描述】:

你好,

我想知道,有没有可能的方法来制作一个包含一个(或多个)函数的 lua 脚本,你可以“返回”它们,并要求另一个 lua 脚本?

我试过了,但没有用

功能

Func = {
function test(a)
 print(a)
end
}
return Func

主代码

require(FUNCTIONS_PATH)

它在这一点上给出了一个错误(可能是因为代码完全错误)。 我需要一些帮助。

谢谢。

【问题讨论】:

    标签: lua require


    【解决方案1】:

    将名称与function 分开,如下所示:

    Func = {
    test = function(a)
     print(a)
    end
    }
    return Func
    

    【讨论】:

    • 当我尝试要求时,我有点迷茫,我该怎么做才能实际使用该功能?我做Funtions.test() 或类似的东西?
    • @ProgrammingIsLearning 当您调用require 时,它将返回您的 sn-p 返回的表。因此,假设这是您将返回值保存到的变量,那么是的。
    • 它说找不到文件,因为我正在使用命令提示符,我正在做require([[Desktop\Test.lua]])
    • @ProgrammingIsLearning 摆脱.lua
    • 根据您的 lua 版本,将您的 Func 设置为局部变量也是最佳实践,然后调用者可以将其设置为他们认为合适的全局或局部变量,因为它是现在你污染了全局空间,回报是多余的。
    猜你喜欢
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 2017-07-22
    • 2016-10-26
    • 1970-01-01
    • 2013-09-23
    • 2017-05-23
    • 1970-01-01
    相关资源
    最近更新 更多