我正在学习scala和slick。我得到了这样的错误:
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
and 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)
为什么会出现同样的错误?发现和要求代表什么?谢谢。