name } class Person { String name } def thing = new City( name: "Philadelphia") assert "Philadelphia" == thing.name thing = new Person(name: "Joe") assert "Joe" == thing.name
Dog d1 = new Dog(owner: new Person(name: "Joe")) Dog d2 = new Dog(owner: null) Dog d3 = null assert "Joe" == d1?.owner?.name assert null == d2?.owner?.name assert null == d3?.owner?.name
{ "perform($a,$b)=${perform(a, b)}" } assert "perform(4,3)=12" == doMath(4, 3) { a, b -> a * b } assert "perform(4,3)=7" == doMath(4, 3) { a, b -> a + b }