【问题标题】:call function in lua from different lua class从不同的lua类调用lua中的函数
【发布时间】:2011-06-19 12:43:23
【问题描述】:

我有一个功能

function f1(msg) return value end

在 Lua 文件 A.lua 中,我如何从 B.lua 调用此函数或此函数的返回结果 谢谢 日本人

【问题讨论】:

    标签: function lua


    【解决方案1】:

    你使用了 require 函数(http://www.lua.org/pil/8.1.html

    require("A")
    f1("my message")
    

    【讨论】:

      【解决方案2】:

      作为brianm的补充,您还可以

      dofile("A.lua")
      f1("blah")
      

      local chunk = assert(loadfile("A.lua"))
      chunk()
      f1("blah")
      

      【讨论】:

      • 由于require 必须没有.lua 扩展名,因此无法加载具有.lua 以外的扩展名的lua 文件。 dofile 解决方案适用于任何 lua 文件扩展名。
      猜你喜欢
      • 1970-01-01
      • 2011-03-26
      • 2012-01-26
      • 2019-10-12
      • 2018-08-31
      • 2012-06-30
      • 2014-09-01
      • 1970-01-01
      相关资源
      最近更新 更多