在追踪 Swift 等价物时遇到了一些麻烦:
//timeArray and locationArray are NSMutableArrays
NSRange removalRange = NSMakeRange(0, i);
[timeArray removeObjectsInRange:removalRange];
[locationArray removeObjectsInRange:removalRange];
我看到 Swift 在 API 中确实有一个调用:typealias NSRange = _NSRange
但我还没有超越那部分。有什么帮助吗?
除了安东尼奥的答案之外,您还可以仅使用范围运算符:
var array = [0, 1, 2, 3, 4, 5]
array.removeRange(1..<3)
// array is now [0, 3, 4, 5]
- 半闭域算子 (
1..<3
) 包括 1,最多但不包括 3(因此 1-2)。
- 全方位运营商(
1...3
) 包括 3 个(因此 1-3)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)