0
我有一個Int:Future [Try [Option [Int]]]從中我需要那個Int值。我有這樣的代碼:未來[嘗試[Option [Int]]]發現錯誤:models.TenantGlobalBranding [error] required:scala.concurrent.Future [?]
def fun(number: Future[Try[Option[Int]]]): Future[Result] = {
val num: Int = number.flatMap(x => processTry(x))
}
def processTry(x: Try[Option[Int]]): Int = processOption(x.getOrElse(Some(101)))
def processOption(x: Option[Int]): Int = x.getOrElse(101)
我收到此錯誤需要:[?] scala.concurrent.Future
什麼是'process','process2'?他們的簽名是什麼?請發佈你的問題[MCVE]。 –