我是一个Scala的新手,想学习如何在可选字符串上添加null和空检查?
val myString : Option[String]
if (null != myString) {
myString
.filter(localStr=> StringUtils.isEmpty(localStr))
.foreach(localStr=> builder.queryParam("localStr", localStr))
}
上面的代码可以工作,但我想学习一些更优雅的编写相同检查的方法。非常感谢任何帮助。谢谢。
Option
可以为空吗? - Sergii LagutinOption[T]
时,不应该进行空值检查。Option[T]
的确切目的是在可能具有或可能没有值的盒子上工作。 - Yuval Itzchakov