tupled

object Function {
  def tupled[X1, ..., Xn, Y](f: (X1, ..., Xn) => Y): ((X1, ..., Xn)) => Y
}

tupled は、関数 f と相当の働きをする匿名関数を返します。 その匿名関数は、この関数のパラメーターに対応する要素数 n のタプルを、単独のパラメーターとして受けとります。