Groovy安全操作符

2/22/2017来源:ASP.NET技巧人气:1069

Groovy安全操作符

安全导航操作符(?.)可以检查引用是否为空。
def upperCase(str) {
    str?.toUpperCase()
}

PRintln upperCase("hello world!") // HELLO WORLD!
println upperCase(null) // null

如果不使用(?.),会返回NullPointerException异常。