我正在尝试获得一个函数来编译/在scala中工作,并获得几个绝对无聊的错误消息,我无法理解.如果我写这样的代码:
def checkUniqueReviewNumber(number: String): Boolean = {
val qc = new QualityClient
if(review.isEmpty)
false
else {
val qrList = qc.listInPL(Vars.currentPLId.get.get,null,null,null,null,null,null,false,false,CurrentUser.getUser.key).qualityReviews
!qrList.exists(qr:QualityReview => qr.reviewNumber == number)
}
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:
.../QualityReviewCreate.scala:189: error: not found: type ==
[scalac] !qrList.exists(qr:QualityReview => qr.reviewNumber == number)
Run Code Online (Sandbox Code Playgroud)
如果我写代码更像这样:
def checkUniqueReviewNumber(number: String): Boolean = {
val qc = new QualityClient
if(review.isEmpty)
false
else {
val qrList = qc.listInPL(Vars.currentPLId.get.get,null,null,null,null,null,null,false,false,CurrentUser.getUser.key).qualityReviews
!qrList.exists(qr:QualityReview => qr.reviewNumber.equals(number))
}
}
Run Code Online (Sandbox Code Playgroud)
我得到错误:
... /QualityReviewCreate.scala:189: error: ')' expected but '(' found.
[scalac] !qrList.exists(qr:QualityReview => qr.reviewNumber.equals(number))
[scalac] ^ …Run Code Online (Sandbox Code Playgroud)