У меня есть функция, которая может вернуть значение null:
def func(arg: AnyRef): String = {
...
}
и я хочу добавить результат в список, если он не равен null:
...
val l = func(o)
if (l != null)
list :+= l
....
или
def func(arg: AnyRef): Option[String] = {
...
}
...
func(o).filter(_ != null).map(f => list :+= f)
...
Но он выглядит слишком тяжелым.
Есть ли лучшие решения?