#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//数组内排序
NSArray *week=@[@"MON",@"TUE",@"WED",@"THU",@"FRI",@"SAT",@"SUN" ];
NSArray *sarr=[week sortedArrayUsingSelector:@selector(compare:)];
for (id str in sarr ) {
NSLog(@"%@",str);
}
/*id 当不确定数组元素的类型时,可以选择id
NSObjct 和id都是指向任何对象
nsobject 使用时必须强转
instantceType 只能返回和方法所在类相同的类型的对象
返回值类型、但是绝对不能传参
id 只能返回位置类型的对像 参数适合
*/
//数组排序--block
NSComparator sort=^(id obj1,id obj2){
return [obj1 compare:obj2];
};
NSArray *arr=[week sortedArrayUsingComparator:sort];
for(id str in arr){
NSLog(@"%@",str);
}
}
return 0;
}