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)
爲什麼同樣的錯誤就出來了?什麼被發現和要求代表什麼? 謝謝。