i newbie scala , want learn how can add null , empty check on optional string?
val mystring : option[string]  if (null != mystring) {   mystring     .filter(localstr=> stringutils.isempty(localstr))     .foreach(localstr=> builder.queryparam("localstr", localstr)) }   above code works want learn elegant way of writing same check. highly appreciated,
thanks
there quite convenient way using option constructor.
scala> option("hello worlds !") res: option[string] = some(hello worlds !)   scala> option(null) res: option[null] = none   so if have list of strings possible null values can use combination of option , flatten:
scala> list("speak", "friend", null, "and", null ,"enter").map(s => option(s)) .flatten res: list[string] = list(speak, friend, and, enter)      
Comments
Post a Comment