这是Foundation中用于排序NSArray的函数之一:
- (NSArray *)sortedArrayUsingFunction:(NSInteger (*)(id, id, void *))comparator
context:(void *)context
我需要一个sort函数,在比较器函数中,参数是被比较的两个对象的数组中的索引。像这样:
- (NSArray *)sortedArrayUsingFunction:(NSInteger (*)(NSInteger, NSInteger, void *))comparator
context:(void *)context
我可以实现一个QuickSort调用这种选择器,但如果在Foundation或Core Foundation中有这样的东西,我当然更喜欢使用它。