タプル引数を最良の方法で渡す方法は?
例:
def foo(...): (Int, Int) = ...
def bar(a: Int, b: Int) = ...
foo
ここで、の出力をに渡しますbar
。これは、次の方法で実現できます。
val fooResult = foo(...)
bar(fooResult._1, fooResult._2)
n
このアプローチは、特に-tupleをで扱う場合は少し見苦しく見えますn > 2
。また、fooの結果を追加の値に格納する必要があります。そうfoo
しないと、を使用して複数回実行する必要があるためbar(foo._1, foo._2)
です。
タプルを引数として渡すためのより良い方法はありますか?