수조의 몇 가지 정렬법
//<1> 배열 생성 NSMutable Array *ms = [[NSMutable Array alloc] initWithObjects: @ "kkk", @ "abg",nil];
//<2> 설명 대상 만들기: 이 그룹에 하나의 문자열이 저장되어 있다면 키 값은 nil 또는 @ "self"라고 써야 하고 대상이라면 대상의 속성으로 쓰면 됩니다
NSSortDescriptor *mm = [[NSSortDescriptor alloc]initWithKey:@"self"ascending:YES];
NSSortDescriptor *nn = [[NSSortDescriptor alloc]initWithKey:@"name"ascending:YES];
//<3> 설명 방법으로 상기 설명 대상의 조건을 만족시키고 위의 그룹을 정렬합니다 [mssortUsingDescriptors:@[mm].NSLog(@"%@",ms);
<4> 가변 수조의 설명 방법은 [수조 이름sortUsingDescriptors:@ "설명 대상의 이름"]
<5> 변할 수 없는 그룹의 설명 방법은 NSArray *array = [그룹 이름sortedArray UsingDescriptors: @ "설명 대상의 이름"]
<2>compare는 이 방법을 사용하여 수조를 정렬합니다//<1>수조 NSArray*kkl = @[@ "4", @ "3", @ "5", @ "1"];
//<2> 그룹에서compare 정렬 방법을 호출합니다. 이 방법은 기본적으로 승차순입니다. [kkl sorted Array Using Selector: @selector (compare:)]
<3> 우리도 이 방법을 다시 쓸 수 있다. 자신의 조건에 따라 정렬한다//이름에 따라 비교한다:compare: 방법은 문자열이 가지고 있는 방법이다
사용자 정의 방법 비교 방법 - (NSComparison Result) compareBy Name: (Student *) other {return [self.name compare: other.name];//속성이 문자열이기 때문에 이 블록에서compare로 직접 비교한 다음 비교 결과를 되돌려주면 됩니다.
}
//연령별 비교
4
열거 정렬:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.