2012-03-01 14 views
17

Chciałbym wiedzieć, czy scala obejmuje sposób pominąć pierwsze elementy N w iterable, tak że na przykładPrzejdź pierwsze elementy nw scala iterable

(1 to 5).WHATIWANT(3).foreach(println(_)) 

by wydrukować tylko 4 i 5.

Rozumiem, że istnieje kawałek, ale jeśli długość sekwencji nie można uzyskać z góry, tak jak w moim przypadku, to nie da się zrobić.

Pomysły?

+2

Możesz być zainteresowany w tym: http://www.scala-lang.org/api/current/index.html#scala.collection.Iterable –

Odpowiedz

47
(1 to 5).drop(3).foreach(println(_)) 
+9

lub po prostu '1 do 5 kropli 3 foreach println' – Jesper