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)
...
でも見た目が重すぎる。
より良い解決策はありますか?