Lua返回多个值作为参数

Ant*_*moz 5 lua arguments return function multiple-arguments

我有一个函数(我不能更改)返回多个值:

function f1()
    ...
    return a, b
end
Run Code Online (Sandbox Code Playgroud)

另一个函数(我不能更改)带有多个参数:

function f2(x, y, z)
    ...
end
Run Code Online (Sandbox Code Playgroud)

有没有办法做:

f2(f1(), c)
Run Code Online (Sandbox Code Playgroud)

xaybzc吗?

lhf*_*lhf 2

您不能在一行中完成此操作,因为f2(f1(),c)会将返回的结果调整f1为单个值。