Có cách nào để truy cập val được tạo trong khối try/catch trong khối cuối cùng không? hoặc là khối cuối cùng nằm ngoài phạm vi.Cuối cùng là "nằm ngoài phạm vi" trong khối try/catch
def myTryCatch: Either[Exception, String] = {
try {
val w = runOrFailWithException("Please work...")
Right(w)
} catch {
case ex: Exception => {
Left(ex)
}
}
finally {
// How do I get access to Left or Right in my finally block.
// This does not work
_ match {
case Right(_) =>
case Left(_) =>
}
}
}
Bạn không, cuối cùng chỉ có thể xem công cụ tuyên bố ra khỏi phạm vi try/catch, không bên trong của nó. –