函数

//multiple results via out pointers
void getFirstLast(NSArray<NSNumber *> *numbers,
    int *first, int *last) {
    *first = -1;
    *last = -1;
    if (numbers.count > 0) {
        *first = [numbers.firstObject intValue];
        *last = [numbers.lastObject intValue];
    }
}

int first, last;
getFirstLast(@[@2, @3, @5], &first, &last);
//first is 2
//last is 5