假设您有 Option[A]
你需要把它转换成Some(b : B)
为 None
并None
为 Some(a : A)
.
有没有代码可以做到这一点?我可以写一些,但最直接的方法是什么?
最佳答案
最直接的方法是:
val b : B = new B()
val newA: Option[B] = a.fold(Some(b))(None)
关于scala - 如何反转/翻转/反转/交换 scala 的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60817718/