Improve Swift collection handling

This commit is contained in:
Zhiyu Zhu/朱智语 2019-04-05 15:06:10 -04:00
parent 2ce6ec5db5
commit 1238e64674
2 changed files with 3 additions and 4 deletions

View File

@ -473,10 +473,8 @@ extension Plan {
guard !mondays.isEmpty else { return .init(plan: .never) }
var plan = every(mondays[0]).plan
if mondays.count > 1 {
for i in 1..<mondays.count {
plan = plan.merge(Plan.every(mondays[i]).plan)
}
for monday in mondays.dropFirst() {
plan = plan.merge(Plan.every(monday).plan)
}
return DateMiddleware(plan: plan)
}

View File

@ -62,6 +62,7 @@ public struct Time {
var hasAM = false
var hasPM = false
var values: [Int] = []
values.reserveCapacity(matches.numberOfRanges)
for i in 0..<matches.numberOfRanges {
let range = matches.range(at: i)