Я хочу, чтобы цикл насчитывал от 5 до 1. Я знаю, что могу легко сделать обратное с помощью оператора ..
:
for 1..5 { .print }
12345
Но при использовании оператора ..
и реверсированиястороны, кажется, он не генерирует допустимый диапазон, с которым for
может работать:
for 5..1 { .print }
Nil
Я знаю, что могу использовать метод reverse
для объекта Range:
for (1..5).reverse { .print }
54321
Однако я ожидаю, что у оператора ..
есть определенный способ генерировать список номеров за 1 вызов.У меня вопрос, как создать Range, который ведет обратный отсчет с помощью оператора ..
?