Доброго времени суток!
Подскажите, пожалуйста, а как грамотно написать альтернативу циклу for, если нужно считать вниз? Например, нужно посчитать что-то от 10 до 0. Что угодно, массив в обратную сторону перебрать, сделать обратный отсчет в консоль, что угодно. То есть:
for i = 10, i > 0, i -- {
//do something
}
Как это сделать правильно на Swift? Я накидал вариант, но он выглядит как бред сумасшедшего, шагающего на костылях:
for i in (-(10) + 1)...0 {
// do something
print(i*(-1))
}
Или же такой конструкции как таковой больше быть не должно и всё необходимо решать введением дополнительных переменных, используемых как счетчик? Что-то вроде этого:
var counter = 10
for i in 0...10 {
// do something
print("\(counter)")
counter -= 1
}