我正在尝试在 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。