字符串布尔评估

如果不为 null 且不为空,则字符串(包括 GStrings)的计算结果为 true;如果为 null 或为空,则为 false

def s = ''
...
if (s) 
    println 's is not empty'
else
    println 's is empty'

将打印:’s 为空'