[iOS] 조금 더 빠르게 작동하는 집합
먼저 집합을 선언한다. NSSet *setSharp; 집합에 아래와 같이 설정하였으나 조금 느리다. setSharp = [ NSSet setWithObjects :[ NSNumber numberWithInt : 2 ], [ NSNumber numberWithInt : 4 ], [ NSNumber numberWithInt : 7 ], [ NSNumber numberWithInt : 9 ], [ NSNumber numberWithInt : 11 ] , nil ]; 이 부분을 다음과 같이 변경하였다. setSharp = [ NSSet setWithObjects :@" 2" , @" 4" , @" 7" , @" 9" , @" 11" , nil ]; 위와 같이 한 다음 비교할 대상을 id 형으로 선언한다. id iClavier; if ([ setSharp containsObject : iclavier]) { // 조건이 맞으면 실행할 내용 } 형변환을 하여 집합에 넣는 것보다 id형을 이용하는게 더 빠른거 같다. 일단 코딩하는 줄의 수도 적은 게 어딘가?