首页 > 解决方案 > 快速循环从上限值到下限值

问题描述

我有一个这样定义的 Swift for 循环:

 for i in 20...1 {
    array.append(i)
 }

但是我收到一条消息崩溃了

  Thread 1: Fatal error: Can't form Range with upperBound < lowerBound

解决方法是什么?

标签: swiftswift4

解决方案


您需要反转范围:

for i in (1...20).reversed() {
    array.append(i)
}

推荐阅读