関数を宣言する方法は 2 つあります。1) カリー化を使用します。2) 関数をパラメーターとして使用します。
これが私のコードです:
def transform(f: Double => Double)(input: Double) = {
f(input)
}
def transformVer2(f: Double => Double, input: Double) = {
f(input)
}
transform(x=>x*x)(10) //> res8: Double = 100.0
transformVer2(x=>x*x, 10) //> res9: Double = 100.0
上記の 2 つの関数の宣言の実際の違いが何であるかはわかりません。教えてください。
ありがとう :)