私は匿名関数を格納したタプルを持っています。それらを反復して実行したいと思います。Scalaのタプルから関数を実行する
val functions = ((x:Int, y:Int) => x + y, (x:Int, y: Int) => x - y)
// I want to execute the anonymous functions in the Tuple
functions.productIterator.foreach(function => function)
残念ながら、私は道出ているものを
functions.productIterator.foreach(function => function(1, 2))
OR
functions.productIterator.foreach(_(1, 2))
を行うことができないのです。
このような状況で私はどのように対処しますか。パターンマッチングを行い、関数を実行する方法があります。 – bitan