У меня есть класс
class A{
String name
String address
}
def a = new A()
a.address = "some address"
println "${a.name} ${a.address}" => "null some address"
Здесь a.name
имеет значение null, поэтому напечатанная строка будет содержать "null", однако я надеюсь, что результат будет "some address"
, который игнорирует нулевое значение.
Я знаю, что при печати можно использовать println "${a.name ?: ''} ${a.address ?: ''}"
, есть ли более простое решение?