Would this work for you? extension UInt8 { var u: UInt { return UInt(self) } }
for i in UInt8.min.u...UInt8.max.u { print(i) } milos > On 8 Apr 2016, at 10:50, tuuranton--- via swift-users <swift-users@swift.org> > wrote: > > I forgot to mention that I really would like to have i have type UInt8 within > the loop. And since i is UInt8 it makes sense it should be able to take the > values UInt8.min and UInt8.max (and all the values between). > > 8. Apr 2016 11:48 by swift-users@swift.org <mailto:swift-users@swift.org>: > > print(UInt8.min) //0 > > print(UInt8.max) //255 > > > > //Is there an easy way to loop between all values > > //between (and including both) UInt8.min and UInt8.max? > > > > //This doesn't work. > > //Runtime crash because UInt8.max has no successor. > > for i in UInt8.min...UInt8.max { > > print(i) > > } > > > _______________________________________________ > swift-users mailing list > swift-users@swift.org > https://lists.swift.org/mailman/listinfo/swift-users
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users