如何迭代范围与负步?

问题描述:

有没有办法做这样的事情:如何迭代范围与负步?

0 to -10 map { i=> 
... 
} 

REPL给我:

scala.collection.immutable.IndexedSeq[Unit] = Vector() 
+0

可能重复[减少循环在斯卡拉?](http://*.com/questions/9976955/decreasing-for-loop-in-scala) –

0 to (-10, -1) 

0 to -10 by -1 
+0

+1,很酷,我不知道谁回答第一,会很好,如果SO记录秒 – virtualeyes

+5

这一个赢得1秒(悬停timeago文本更详细,不太友善的日期/时间) – Dylan

+0

@Dylan好提示,不知道。尽管这很艰难,但阿尔詹却在回答这个问题时提出了一个答案,虽然更全面,但与dbyrne一样,只差一秒钟! – virtualeyes

添加by条款:

0 to -10 by -1 
res0: Range(0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -10) 
+0

+1, “通过条款”,没有结束scala ;-) – virtualeyes