【发布时间】:2017-05-13 13:44:21
【问题描述】:
在Objective-C中,NSIndexSet可以removeIndexes:(NSIndexSet *)indexSet:
[aIndexSet removeIndexes: bIndexSet];
有没有办法在 Swift 中使用 IndexSet 来做到这一点,就像在 Objective-C 中的 NSIndexSet 一样?
【问题讨论】:
标签: swift nsindexset
在Objective-C中,NSIndexSet可以removeIndexes:(NSIndexSet *)indexSet:
[aIndexSet removeIndexes: bIndexSet];
有没有办法在 Swift 中使用 IndexSet 来做到这一点,就像在 Objective-C 中的 NSIndexSet 一样?
【问题讨论】:
标签: swift nsindexset
有一个函数,来自documentation
mutating func subtract(_ other: IndexSet)从这个集合中移除给定集合的元素。
var aIndexSet = IndexSet(integersIn: 0..<7)
let bIndexSet = IndexSet(integersIn: 4..<12)
aIndexSet.subtract(bIndexSet)
print(aIndexSet) // 0..<3
【讨论】: