【发布时间】:2013-02-17 13:29:35
【问题描述】:
当从一个选项映射时,有没有办法避免在另一个选项中包装一个可能为空的结果。
option.flatMap(arg => Option(arg.somePotentiallyNullValue))
比如
option.optionMap(arg => arg.somePotentiallyNullValue )
我的代码库中只有很多 Java 代码,这意味着永远将映射的结果包装在进一步的 Option 调用中。
【问题讨论】:
-
Maybe (Option) monad。