是否有为 NSEnumerationOptions 指定顺序的选项?
Is there an option to specify sequential for NSEnumerationOptions?
目前我正在使用
并发数组枚举
[arr enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { ... }];
有没有办法指定块需要按顺序枚举?我正在寻找类似的东西:
NSEnumerationOptions opts = isConcurrent ? NSEnumerationConcurrent : <how-to-specify-sequential>;
对 "no options" 使用 0
。由于默认是按顺序枚举,这将为您提供所需的结果。
NSEnumerationOptions opts = isConcurrent ? NSEnumerationConcurrent : 0;
目前我正在使用
并发数组枚举[arr enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { ... }];
有没有办法指定块需要按顺序枚举?我正在寻找类似的东西:
NSEnumerationOptions opts = isConcurrent ? NSEnumerationConcurrent : <how-to-specify-sequential>;
对 "no options" 使用 0
。由于默认是按顺序枚举,这将为您提供所需的结果。
NSEnumerationOptions opts = isConcurrent ? NSEnumerationConcurrent : 0;