내 응용 프로그램의 속도를 높이기 위해 코드 내에 지연 인스턴스화를 구현하려고합니다.루프 앞 또는 루프 안의 지연 인스턴스화
NSPredicate *pred= [NSPredicate predicateWithFormat:@"self LIKE %@", filter];
for(NSString* str in myArray){
//do stuff
}
나이 :
for(NSString* str in myArray){
//do stuff
NSPredicate *pred= [NSPredicate predicateWithFormat:@"self LIKE %@", filter];
//do stuff that needs this variable
}
내 질문은 나는 기본적으로 내가이 작업을 수행해야 루프가 시작되기 전에 객체 권한을 만들거나 루프 내에서해야한다, for 루프를 처리 할 때입니다 내 생각은 첫 번째 일을하는 것이었지만 친구는 두 번째 것을 말합니다.하지만 두 번째 것은 루프를 통과 할 때마다 객체를 생성하지 않으므로 비용이 더 많이 듭니까?