【问题标题】:error: type mismatch; found : scala.this.Unit required: scala.this.Int [duplicate]错误:类型不匹配;找到:scala.this.Unit 需要:scala.this.Int [重复]
【发布时间】:2019-07-20 19:15:54
【问题描述】:
class Demo {

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

}

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

【问题讨论】:

    标签: scala


    【解决方案1】:

    您将 add 函数定义为返回 Int,但您没有返回任何内容。

    更改如下:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-26
      • 2019-04-30
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多