我们可以在字符串中进行惰性插值。这与普通插值不同,因为每当将GString转换为String时,它可能具有不同的值(取决于闭包)。
def str = 'old' def interpolated = "I am the ${ -> str} value" assert interpolated == 'I am the old value' str = 'new' assert interpolated == 'I am the new value'