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) } guard !mondays.isEmpty else { return .init(plan: .never) }
var plan = every(mondays[0]).plan var plan = every(mondays[0]).plan
if mondays.count > 1 { for monday in mondays.dropFirst() {
for i in 1..<mondays.count { plan = plan.merge(Plan.every(monday).plan)
plan = plan.merge(Plan.every(mondays[i]).plan)
}
} }
return DateMiddleware(plan: plan) return DateMiddleware(plan: plan)
} }

View File

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