Improve Swift collection handling
This commit is contained in:
parent
2ce6ec5db5
commit
1238e64674
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue