Objective c 是否有为NSEnumerationOptions指定顺序的选项?
目前我正在使用数组的并发枚举Objective c 是否有为NSEnumerationOptions指定顺序的选项?,objective-c,concurrency,enumeration,Objective C,Concurrency,Enumeration,目前我正在使用数组的并发枚举 [arr enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { ... }]; 是否有方法指定需要按顺序枚举块?我正在寻找类似于: NSEnumerationOptions opts = isConcurrent ? NSEnumerationConcurrent : <
[arr enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { ... }];
是否有方法指定需要按顺序枚举块?我正在寻找类似于:
NSEnumerationOptions opts = isConcurrent ? NSEnumerationConcurrent : <how-to-specify-sequential>;
NSEnumerationOptions opts=isConcurrent?NSEnumerationConcurrent:;
使用0
表示“无选项”。由于默认情况下是按顺序枚举,因此这将为您提供所需的结果
NSEnumerationOptions opts = isConcurrent ? NSEnumerationConcurrent : 0;