数组

作者: yaya_pangdun | 来源:发表于2016-07-29 09:40 被阅读8次

    打印数组

    #import "NSArray+Log.h"
    
    @implementation NSArray (Log)
    
    - (NSString *)descriptionWithLocale:(id)locale
    {
        NSMutableString *strM = [NSMutableString stringWithString:@"(\n"];
        
        for (id obj in self) {
            [strM appendFormat:@"\t%@,\n", obj];
        }
        
        [strM appendString:@")\n"];
        
        return strM;
    }
    
    @end
    

    数组排序

    array = [array sortedArrayUsingComparator:^NSComparisonResult(NSNumber* obj1, NSNumber* obj2){
       return [obj1 compare:obj2];
    }];
    

    数组乱序

    array = [array sortedArrayUsingComparator:^NSComparisonResult(NSNumber* obj1, NSNumber* obj2){
       int seed = arc4random_uniform(2); //-> 0、1
       if(seed) {
          return [obj1 compare:obj2];
       } else {
          return [obj2 compare:obj1];
       }
    }];
    

    相关文章

      网友评论

          本文标题:数组

          本文链接:https://www.haomeiwen.com/subject/giczjttx.html