【发布时间】:2017-01-10 04:37:24
【问题描述】:
我是 Scala 的新手,我想了解如何在 optional 字符串上添加 null 和空检查?
val myString : Option[String]
if (null != myString) {
myString
.filter(localStr=> StringUtils.isEmpty(localStr))
.foreach(localStr=> builder.queryParam("localStr", localStr))
}
以上代码有效,但我想学习一些优雅的方式来编写相同的检查。非常感谢任何帮助,
谢谢
【问题讨论】:
-
你确定
Option可以为空吗? -
一般来说,当使用
Option[T]时,您不应该进行空检查。Option[T]的确切目的是处理一个可能有值也可能没有值的框。
标签: java scala nullpointerexception functional-programming isnull