C'è un modo per fare qualcosa di simile:Come eseguire iterazione su intervallo con passo negativo?
0 to -10 map { i=>
...
}
repl mi da:
scala.collection.immutable.IndexedSeq[Unit] = Vector()
C'è un modo per fare qualcosa di simile:Come eseguire iterazione su intervallo con passo negativo?
0 to -10 map { i=>
...
}
repl mi da:
scala.collection.immutable.IndexedSeq[Unit] = Vector()
0 to (-10, -1)
o
0 to -10 by -1
+1, cool, non ho idea di chi abbia risposto prima , sarebbe bello se SO registrati secondi – virtualeyes
Questo vince di 1 secondo (passa il testo del timeago per la data/ora più dettagliata, meno umanistica) – Dylan
@Dylan bel consiglio, non lo sapevo. Però è dura, Arjan sta accumulando credibilità con una risposta che, sebbene più completa, è generalmente la stessa di dbyrne, con una differenza di un solo secondo! – virtualeyes
aggiungere la clausola by
:
0 to -10 by -1
res0: Range(0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -10)
+1, il "per clausola", non finisce per scala ;-) – virtualeyes
possibile duplicato di [Riduzione per ciclo in Scala?] (Http://stackoverflow.com/questions/9976955/decreasing-for-loop-in-scala) –