我试图在IntelliJ IDEA的Scala工作表中尝试这样的方法。
def add1(x: Int, y: Int) = x + y
所以我告诉Scala使用_
将我的方法转换为功能 val add1func = add1 _
提供(Int, Int) => Int = <function2>
一切都好。现在我试着打电话给.curried;
val add1curry = add1func.curried
我得到例外;
java.lang.NoSuchMethodError: scala.Function2.curried$mcIII$sp()Lscala/Function1;
at #worksheet#.#worksheet#(test-worksheet.sc0.tmp:3)
任何想法是怎么回事?这适用于Scala REPL。