2013-10-10 6 views
0

나는 버그를 사냥하도록 요청하고 내가 그루비 코드의 다음 줄에 아래로 추적 한 생각했습니다 :Groovy 코드는 무엇을하고 있습니까?

return (engine.calipers.every { it.make != null }); 

List<Caliper> calipers 변수 인스턴스를 포함하는 Engine 클래스에 해당합니다. I Engine 인스턴스에 make 필드 값이있는 Caliper이 포함 된 경우이 코드는 false을 반환합니다. 그루비 녀석이 아니라, 나는 이것을 확인하기 위해 두 번째 눈의 세트를 원했다. 나는 궤도에 오르고 있는가? 미리 감사드립니다!

답변

2

모든 caliper 항목의 make 구성원이 null이 아니면 true를 반환합니다. 그렇지 않으면 false. 그러나 caliper 항목이 null이면 null 포인터 예외가 발생합니다.

관련 문제