2017-06-14 11 views
0

すべての値を関数に適用したいが、後でのみ実行する。何かが好きです:1つの引数を使って関数をカレッジする方法

def foo(i: Int) = 2 * i 
val bar:() => Int = foo(1)_ 
println(bar()) // expect 2 

しかし、私はメソッドに従う必要があります。 Intエラーを追跡することはできません。私はFunction.curriedを使用するいくつかの例を持っていますが、私のバージョンでは見つかりません

答えて

2
val bar =() => foo(1) 
// bar:() => Int = <function0> 

bar() 
// res3: Int = 2 
関連する問題