gal*_*lva 5 reverse scala
假设您需要Option[A]将其转换为 Some(b : B)forNone 和 Nonefor Some(a : A)。
Option[A]
Some(b : B)
None
Some(a : A)
已经有代码可以做到这一点吗?我可以写一些,但最直接的方法是什么?
Sim*_*urt 4
最直接的方法是:
val b : B = new B() val newA: Option[B] = a.fold(Some(b))(_ => None)
归档时间:
5 年,11 月 前
查看次数:
398 次
最近记录:
3 年,6 月 前