我有可以返回空值的函数:
def func(arg: AnyRef): String = {
...
}
我想将结果添加到列表中,如果它不为空:
...
val l = func(o)
if (l != null)
list :+= l
....
或者
def func(arg: AnyRef): Option[String] = {
...
}
...
func(o).filter(_ != null).map(f => list :+= f)
...
但是看起来太重了。
有没有更好的解决方案?