不能 运行 REPL 中的 Curried 函数

Cannot run Curried Function in REPL

我正在尝试 运行 下面的柯里化函数 https://scastie.scala-lang.org.

但它没有显示输出 'sumInts : 14',而是显示了一些 lambda 引用哈希字符串。

  def sum(f:Int => Int) : (Int, Int) => Int = {
     def sumF(a:Int, b:Int): Int = {
           if(a > b) 0 else f(a) + sumF(a+1, b)
     }
     sumF
  }

  def sumInts (a:Int, b:Int) = sum(x => x)

  sumInts(2, 5)

也许你的意思是

def sumInts (a:Int, b:Int) = sum(x => x)(a, b)