Я хочу использовать либо значение ожидаемого свойства, либо указанное значение по умолчанию. Как достичь этого в groovy?
Посмотрим на пример:
def printName(object) {
//if object has initialized property 'name' - print 'name', otherwise print ToString
if (object<some code here>name && object.name) {
print object.name
} else {
print object
}
}