51
我需要执行一个空/空检查一些代码,然后再执行一些逻辑。 我有下面的项目,因为我觉得!members?.empty
是不正确的。在groovy中有没有更好的方法来写这个空检查和非空检查?
有没有更好的方法来编写以下内容?
if (members && !members.empty) {
// Some Work
}
我需要执行一个空/空检查一些代码,然后再执行一些逻辑。 我有下面的项目,因为我觉得!members?.empty
是不正确的。在groovy中有没有更好的方法来写这个空检查和非空检查?
有没有更好的方法来编写以下内容?
if (members && !members.empty) {
// Some Work
}
确实有一种更加方便的方法。
if(members){
//Some work
}
做的一切,如果members
是一个集合。空检查以及空检查(空集合被强制为false
)。冰雹Groovy Truth。 :)
“空集合被强制为false” - 谢谢! –
一个更“更常用”的方式是,例如,如果你对成员的最大年龄感兴趣,那么你可以写下:members?.age.max() – BTakacs
注意:'members?.age.max() '当“成员为空时,不能在null对象上调用方法max()”。你需要'会员?.age?.max()' – GreenGiant