物件布林值評估
null 物件引用的計算結果為 false,非 null 引用為 true,但對於字串,集合,迭代器和列舉,它也會考慮大小。
def m = null
if (!m)
println "empty"
else
println "${m}"
將列印空
def m = [:]
if (!m)
println "empty"
else
println "${m}"
地圖不是 null 但是為空,此程式碼將列印為空
做完之後
m << ['user' : 'Groot' ]
它會列印地圖:
[user:Groot]