【发布时间】:2011-06-19 12:43:23
【问题描述】:
我有一个功能
function f1(msg) return value end
在 Lua 文件 A.lua 中,我如何从 B.lua 调用此函数或此函数的返回结果 谢谢 日本人
【问题讨论】:
我有一个功能
function f1(msg) return value end
在 Lua 文件 A.lua 中,我如何从 B.lua 调用此函数或此函数的返回结果 谢谢 日本人
【问题讨论】:
你使用了 require 函数(http://www.lua.org/pil/8.1.html)
require("A")
f1("my message")
【讨论】:
作为brianm的补充,您还可以
dofile("A.lua")
f1("blah")
或
local chunk = assert(loadfile("A.lua"))
chunk()
f1("blah")
【讨论】:
require 必须没有.lua 扩展名,因此无法加载具有.lua 以外的扩展名的lua 文件。 dofile 解决方案适用于任何 lua 文件扩展名。