【发布时间】:2019-04-04 23:25:48
【问题描述】:
如何在 Lua 中返回多个表/对象?我在 file1.lua 中有这个:
local A = {}
function A.new()
o = {}
return o
end
local B = {}
function B.new()
o = {}
return o
end
return A --And I want to return B
我想在 file2.lua 中同时使用它们:
local A = require "file1"
a = A.new()
b = ?
【问题讨论】:
-
您的代码将 A 和 B 定义为全局变量,因此可以在 file2.lua 中访问它们。
-
我原来的答案确实是不正确的。下一个最佳解决方案可能是:stackoverflow.com/questions/9470498/…