Например, существуют два класса: A
и B
. И есть метод в A
под названием toB
.В Scala, как сделать преобразование типов для Future [Option [A]]?
Теперь есть значение a
, которое имеет тип Future[Option[A]]
, какой будет самый элегантный способ его преобразования в Future[Option[B]]
?
В настоящее время я использую a.map(_.map(_.toB))
, но я думаю, что это выглядит немного неуклюжим и запутанным. У кого-нибудь есть лучшие способы сделать это? (неявное преобразование) Спасибо!
@CarlosVilchez не работает. –
Являются ли 'A' и' B' совершенно несвязанными классами? – muhuk
карта/карта выглядит хорошо для меня. –