如何以最佳方式传递元组参数?
例子:
def foo(...): (Int, Int) = ...
def bar(a: Int, b: Int) = ...
现在我想传递 to 的foo输出bar。这可以通过以下方式实现:
val fooResult = foo(...)
bar(fooResult._1, fooResult._2)
这种方法看起来有点难看,尤其是当我们处理带有 的n-tuple 时n > 2。此外,我们必须将 foo 的结果存储在一个额外的值中,因为否则foo必须使用bar(foo._1, foo._2).
有没有更好的方法将元组作为参数传递?