0

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

4

0 回答 0