[swift-evolution] Discussion: Move range (..., ..<) to a range() function

Jordan Rose jordan_rose at apple.com
Tue Dec 8 18:59:34 CST 2015


> On Dec 8, 2015, at 16:58, Brent Royal-Gordon <brent at architechies.com> wrote:
> 
>> Don't forget that most Ranges are on collection indexes, not strideable types, and Int is used as a collection index.
> 
> In this design, I think Range<Index> is replaced by Interval: IntervalType where Interval.Bound == Index.

Not all Index types are Comparable (just like not all Comparable or Strideable types are ForwardIndex types).

Jordan


More information about the swift-evolution mailing list