我被要求找出一个错误,并且相信我已将其跟踪到以下Groovy代码行:
return (engine.calipers.every { it.make != null });
这对应于包含实例变量Engine
的{{1}}类。我相信如果List<Caliper> calipers
实例包含一个false
字段值为Engine
的{{1}},则此代码将返回Caliper
。但是,不是一个Groovy家伙,我想要第二组眼睛来证实这一点。我是在轨道上,还是离开基地?提前谢谢!
答案 0 :(得分:2)
如果每个caliper
项的make
成员不为空,它将返回true;否则是假的。
但是如果任何caliper
项为null,它将抛出空指针异常。