【发布时间】:2018-09-15 16:47:37
【问题描述】:
我正在为 Swift 的 Arrays 寻找 - [NSArray indexOfObject:inRange:] 的替代品。我想要做的基本上是:
NSArray *A = @[@1, @3, @5, @4, @3];
NSUInteger cursor = 0;
while (YES) {
NSUInteger res = [A indexOfObject:@3 inRange:NSMakeRange(cursor, A.count - cursor)];
if (res == NSNotFound) {
break;
}
NSLog(@"found 3 at %@", @(res));
cursor = res + 1;
}
但我似乎找不到使用 Swift Array 从某个索引开始搜索的方法。我当然可以制作子数组,但是在 Swift 中有没有更好的方法呢?
【问题讨论】: