これらの違いは何ですか?私は彼らのタイプシグネチャが異なっていることを知っています、そして、すべての機能は正常に始まり、それらのタップルフォームを得るためには.tupled
でなければなりません。非タップル(しかし非カルト)関数を使用する利点は何ですか?特に、複数の引数をタプルされた関数に渡すと、自動的にそれらをアンパックするので、すべての外観によって同じであるように思えるからです。 tupledの機能はすべてちょうどFunction1[A, R]
をしているのに対し、Function0
、Function1
、Function2
、Function3
など、それは欠点のように思える:私は見スカラ:通常の関数対タプル関数?
1つの違いは、関数の引数のすべての数の種類を持っているあなたを強制していることです。既定の非タップル関数を使用する大きな利点は何ですか?