【发布时间】:2016-03-09 23:18:47
【问题描述】:
POJO:
class Item{
String prop1
String prop2
}
我的数据:
List<Item> items = new ArrayList(new Item(prop1: 'something'), new Item(prop1: 'something'))
那我试试:
if(items?.prop2){
//I thought prop 2 is present
}
即使项目列表中的两个项目的 prop2 为空,上面的代码也会返回 true 并进入 if 语句。
谁能告诉我为什么?
【问题讨论】:
标签: groovy truthiness