【发布时间】:2016-02-29 02:56:13
【问题描述】:
我正在尝试获取一周的数组,但取而代之的是月份而不是日期或日期,因此包括今天在内的一周将是 ["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,这样就不会有重复 -
我该怎么做。我不知道如何使用集合
-
取决于在数组中保留这样的空格的重要性,但集合只是另一种类型的数组,但不允许元素的重复条目。
var filteredMonth = Set<String>()但你不能像最初设置那样包含多个空白 -
我需要多个空格。