는이 같은 목표 C에서 간단한 검사 할 노력하고 있어요 : 달성하면서 내가 1if
수표를 달성하기 위해 노력하고 그러나반복 코드를 최소화 하시겠습니까?
if ((spriteA.tag == 4 && spriteB.tag == 10)) {
}
을 다음 : 이제
if ((spriteA.tag == 4 && spriteB.tag == 10,11,12,13,14,15,16,17)) {
}
내가 알고 ||
연산자를 사용할 수 있지만 if
은 많은 코드 행을 검사하여 읽을 수 없게됩니다. 이제 내가하려는 일을 성취하기위한 체계적인 방법이 있습니까?
감사합니다.
'spriteA합니다. 태그 == 4 && spriteB.tag> = 10 && spriteB.tag <= 17'? –
나는 더 많은 코드 라인 (NSSets 생성)을 사용하지 않기 때문에 @DanielFischer 메소드를 가장 좋아한다. (당신이 할 수 있을지 몰랐다.) –
범위를 형성하는 허용 가능한 값에 묶여있다. 그것이 항상 사실이 아니라면, 세트가 될 것입니다. –