Как перебрать каждый элемент ClosedInterval
в Swift? Например, этот код выдает ошибку:Итерация по замкнутому интервалу в Swift 2.x
let UInt8_interval: ClosedInterval = UInt8.min ... UInt8.max
for x in UInt8_interval {
print(x)
}
Ошибка говорит: Type 'ClosedInterval<UInt8>' does not conform to protocol 'SequenceType'
.
Для некоторых видов побитовых операций, я хочу перебрать от 0 до 255 включительно, и важно, чтобы тип оставался UInt8
. Поэтому я не могу использовать диапазон, потому что максимальное значение типа не может быть частью диапазона. Но я не могу понять, как перебирать ClosedInterval
.
Вы можете использовать диапазон в Swift 3. Они исправили это! – vacawama