OBjective-c block

NSArray *stringArray = [NSArray arrayWithObjects:@"1", @"21", @"12",@"13",@"05",nil];
    NSArray *sortArray = [stringArray sortedArrayUsingComparator:^(id string1, id string2){
        int int1 = [string1 integerValue];
        int int2 = [string2 integerValue];
        return int1 - int2;
    }];
    NSLog(@"sortArray:%@", sortArray);
    
    NSArray *sortArray2 = [stringArray sortedArrayUsingComparator:^(id string1, id string2){
        return [string1 compare: string2];
    }];
    NSLog(@"sortArray:%@", sortArray2);
    
    void (^myBlock)(NSString *x);
    myBlock = ^(NSString* str)
    {
        NSLog(@"myBlock = %@", str);
    };
    myBlock(@"hello world!");

你可能感兴趣的:(OBjective-c block)