我有字符串数组;
var students = [String]()
和我的学生数组输出:
students[0]:102----3----
students[1]:102-2018.07.24-4--6---
students[2]:103--5--4--
students[3]:34-2018.07.24---3-4--6--
students[4]:34--6---5----4--
我想删除学生 [0],以便学生 [1] 与学生 [0] 和学生 [0] 相同的 id 没有日期。
我想删除学生 [4],因此学生 [3] 与学生 [4] 和学生 [4] 相同的 id 没有日期。
在 Swift 2 中我该怎么做?
必须输出
students[0]:102-2018.07.24-4--6---
students[1]:103--5--4--
students[2]:34-2018.07.24---3-4--6--
我的测试代码;
var count = 0
for mystudents in self.students {
let explode1 = "\(mystudents)".componentsSeparatedByString("-")
let explode2 = "\(mystudents)".componentsSeparatedByString("-")
if (explode1[0] == explode2[0]) { // HERE if equal same ids
if (explode1[1] == "" || explode2[1] == ""]){
self.students.removeAtIndex(count++) // HERE gives fatal error: Index out of range
}
}
}
和
我大约 5 天没有解决这个问题,谁来解决这个问题,我将在 2 天后给予500 次重复奖励