假设您有Option[A],您需要将其转换为Some(b : B)为None并None代表Some(a : A)。
Option[A]
Some(b : B)
None
Some(a : A)
是否已经有执行此操作的代码?我可以写一些,但是最直接的方法是什么?
最直接的方法是:
val b : B = new B() val newA: Option[B] = a.fold(Some(b))(None)