У меня есть метод, который возвращает строку. Я хочу заменить его значением по умолчанию, например "<empty>"
, если он возвращает пустую строку или null
. Предположим, что его имя getSomeString
, это дорогостоящая операция, поэтому я могу вызвать ее только один раз, и я не могу изменить ее возвращаемый тип на Option[String]
. Пока я делаю следующее:
val myStr = {
val s = getSomeString
if (s == null || s.isEmpty) "<empty>" else s
}
Есть ли более простой способ достичь того же?