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