Czy istnieje sposób, aby zrobić coś takiego:Jak powtórzyć zakres z krokiem ujemnym?
0 to -10 map { i=>
...
}
repl daje mi:
scala.collection.immutable.IndexedSeq[Unit] = Vector()
Czy istnieje sposób, aby zrobić coś takiego:Jak powtórzyć zakres z krokiem ujemnym?
0 to -10 map { i=>
...
}
repl daje mi:
scala.collection.immutable.IndexedSeq[Unit] = Vector()
0 to (-10, -1)
lub
0 to -10 by -1
+1, fajnie, nie mam pojęcia, kto odpowiedział pierwszy , byłoby miło, gdyby TAK nagrał sekundy – virtualeyes
Ten wygrywa o 1 sekundę (unoszący się tekst timeago dla bardziej szczegółowej, mniej przyjaznej człowiekowi daty/czasu) – Dylan
@Dylan ładna wskazówka, nie wiedziałem tego. To trudne, ale Arjan zyskuje dzięki odpowiedzi, która, choć jest bardziej wszechstronna, jest generalnie taka sama jak w przypadku dbyrne'a, z różnicą jednej sekundy! – virtualeyes
Dodaj by
klauzuli:
0 to -10 by -1
res0: Range(0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -10)
+1, "według klauzuli", bez końca scala ;-) – virtualeyes
możliwy duplikat [Zmniejszanie pętli w Scali?] (Http://stackoverflow.com/questions/9976955/decreasing-for-loop-in-scala) –