1
我正在学习scala和浮油。我得到这样的错误:四种不同的功能具有不同的返回类型,相同的错误
found : Option[Int]
required: Int
def update(c: Color): Int = findById(c.id).update(c)
我不知道什么是found
和required
立场。所以我添加其他功能:
def update(c: Color): Int = findById(c.id).update(c)
def update2(c: Color): Option[Int] = findById(c.id).update(c)
def update3(c: Color): String = findById(c.id).update(c)
def update4(c: Color): Unit = findById(c.id).update(c)
期待不同found
和required
,但同样的错误就出来了:
found : Option[Int]
required: Int
def update(c: Color): Int = findById(c.id).update(c)
found : Option[Int]
required: Int
def update2(c: Color): Option[Int] = findById(c.id).update(c)
found : Option[Int]
required: Int
def update3(c: Color): String = findById(c.id).update(c)
found : Option[Int]
required: Int
def update4(c: Color): Unit = findById(c.id).update(c)
为什么同样的错误就出来了?什么被发现和要求代表什么? 谢谢。