Scalaではf(g(h)(x)))をより少ないカッコで書くことができますか?
ls map (_ + 1) sum
のような式は、左から右にネストされていないので素敵です。しかし、問題の関数がクラス外で定義されていれば、あまり意味がありません。
次の an examplefinal class DoublePlus(val self: Double) {
def hypot(x: Double) = sqrt(self*self + x*x)
}
implicit def doubleToDoublePlus(x: Double) =
new DoublePlus(x)
1つの方法の多くの入力方法
この2つの問題を解決する秘訣はありますか?
ユーティリティオブジェクト内のhypotを定義してから、 'hypot(3,4)'として使用するのはどうですか?ここで最高の選択肢のようです。 – IttayD