removeObjectsAtIndexes for Swift arrays

前端 未结 14 1190
长情又很酷
长情又很酷 2020-11-30 12:34

What is a Swift array equivalent to NSMutableArray\'s -removeObjectsAtIndexes:? Removing each index one by one doesn\'t work, as remaining indexes

14条回答
  •  攒了一身酷
    2020-11-30 12:52

    Swift 4 attempt

    extension Array {
    
        mutating func removeAtIndexes(indexes: IndexSet) {
            var i:Index? = indexes.last
            while i != nil {
                self.remove(at: i!)
                i = indexes.integerLessThan(i!)
            }
        }
    }
    

提交回复
热议问题