フィルターの条件が満たされない場合に回復が空の成功を返す理由がわかりません
case class Account(acctNum: Int, balance: Double, interestRace: Double)
def getAccount()={
Account(111,7000.0,1.2)
}
val withdrowal = 1500
val acc = Try(getAccount())
val withdrowalResult = acc map {
(x: Account) => Account(x.acctNum, x.balance-withdrowal,x.interestRace)
} filter{
(x: Account) => x.balance>8000
}recover{
case nsee: NoSuchElementException => println("Something went wrong")
}
println(withdrowalResult)
私がwithdrawarResultを印刷すると、私は得るでしょう
Success(())
条件が満たされない場合に失敗を取得して例外を処理したい場合はどうすればよいですか?