0
我想要得到一個星期的數組,但相反有他們的月份而不是日期或一天,所以包括今天在內的一個星期將是["Feb", "Feb", "Mar", "Mar", "Mar", "Mar", "Mar"]
,但我只想要數組顯示何時有變化,所以我想要它要像["Feb","", "Mar", "", "", "", ""]
如何擺脫已過濾數組中的重複?
var month = [String]()//this includes the months for the whole week
var filterdmonth = ["", "", "", "", "", "", ""]
for(var s = 0; s < month.count; s++){
if(month[s] != filterdmonth[0]){
filterdmonth[s] = month[s]
print(filterdmonth)
}
}
此打印出["Feb", "", "Mar","Mar","Mar","Mar","Mar",]
應該把它們放到一個'Set'中,這樣就不會有重複 – Fonix
我該怎麼做。我不知道如何使用集合 – stackerleet
取決於保持數組中空格的重要性,但集合只是另一種類型的數組,但不允許元素的重複條目。 'var filteredMonth = Set()''但是你不能包含多個空格,就像你最初的設置 –
Fonix