Lua函数如何实现返回多个值?

更新于
2026-07-26 19:47:27
20阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计206个文字,预计阅读时间需要1分钟。

Lua函数如何实现返回多个值?

我有一个函数(无法修改)返回多个值:function f1() {...} return a, b, 和另一个具有多个参数的函数(无法修改):function f2(x, y, z) {...} 有没有方法执行 f2(f1(), c) 并且 x 是 a,y 是 b,z 是 c?您不能在 f2(f1(), c) 并且 x 是 a,y 是 b,z 是 c 中直接使用 f1() 的返回值。

我有一个函数(我无法更改)返回多个值:

Lua函数如何实现返回多个值?

function f1() ... return a, b end

和另一个带有多个参数的函数(我无法改变):

function f2(x, y, z) ... end

有办法吗?

f2(f1(), c)

并且x是a,y是b,z是c?

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

本文共计206个文字,预计阅读时间需要1分钟。

Lua函数如何实现返回多个值?

我有一个函数(无法修改)返回多个值:function f1() {...} return a, b, 和另一个具有多个参数的函数(无法修改):function f2(x, y, z) {...} 有没有方法执行 f2(f1(), c) 并且 x 是 a,y 是 b,z 是 c?您不能在 f2(f1(), c) 并且 x 是 a,y 是 b,z 是 c 中直接使用 f1() 的返回值。

我有一个函数(我无法更改)返回多个值:

Lua函数如何实现返回多个值?

function f1() ... return a, b end

和另一个带有多个参数的函数(我无法改变):

function f2(x, y, z) ... end

有办法吗?

f2(f1(), c)

并且x是a,y是b,z是c?

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