Skip to content

Instantly share code, notes, and snippets.

@Losiowaty
Losiowaty / striderange.swift
Created April 15, 2022 20:56
Stride that Range
func stride<Bound: Comparable & Strideable>(range: ClosedRange<Bound>, by: Bound.Stride) -> StrideThrough<Bound> {
stride(from: range.lowerBound, through: range.upperBound, by: by)
}
func stride<Bound: Comparable & Strideable>(range: Range<Bound>, by: Bound.Stride) -> StrideTo<Bound> {
stride(from: range.lowerBound, to: range.upperBound, by: by)
}
//for _ in 0...999_999 {
// let lowerBound = Int.random(in: 0...100)