groovy安全导航符

groovy提供了?. 安全导航操作符来简化对空指针的处理,避免抛出空指针异常,以达到减少噪音,节省开发者精力的目的

示例代码
def foo(str){
//if (str != null) {str.reverse()}
str?.reverse()
}
println foo(‘evil’)
println foo(null)

输出结果:live
null