如何在Scala中以相反顺序迭代循环

如何在Scala中以相反顺序迭代循环,scala,Scala,我希望结果是201918..等等,但它不打印任何内容 def iterateForLoop(i: Int): Unit ={ for(start <- 20 to i){ println(start); } } def iterateForLoop(i:Int):单位={ 对于(startScala中范围函数的默认步长为1,数字按递增顺序迭代。如果i小于20,数字序列将为空 如果要按降序迭代,必须使用by方法手动指定迭代步

我希望结果是
201918..
等等,但它不打印任何内容

 def iterateForLoop(i: Int): Unit ={
        for(start <- 20 to i){
          println(start);
        }
      }
def iterateForLoop(i:Int):单位={

对于(startScala中范围函数的默认步长为1,数字按递增顺序迭代。如果
i
小于20,数字序列将为空

如果要按降序迭代,必须使用
by
方法手动指定迭代步骤:

def iterateForLoop(i: Int): Unit = for (start <- 20 to i by -1) println(start) 
def iterateForLoop(i:Int):单位=for(开始)