错误:类型不匹配;找到:scala.this。所需单元:scala.this.Int

时间:2019-02-27 06:15:07

标签: scala

class Demo {

  def add (x:Int, y:Int): Int = {    
    val sum = x+y
    println(sum)   
  }  

}

val vvr = new Demo
vvr.add(1,2)

1 个答案:

答案 0 :(得分:1)

您定义了add函数以返回Int,但是您没有返回任何内容。

更改为以下内容:

def add (x:Int, y:Int): Int = {
  val sum = x+y
  println(sum)
  sum
}

现在您可以将结果分配给变量。

或者,您可以在函数的定义中将Int更改为Unit