Loops/While: Difference between revisions

Line 1,239:
i /= 2
}</lang>
===RecursiveTail recursive===
<lang scala>def loop(iter: Int) {@tailrec
def loop(iter: Int) {
println(iter)
val half = iter / 2
Line 1,246 ⟶ 1,247:
}
loop(1024)</lang>
 
===Iterator===
<lang scala> def loop = new Iterator[Int] {
Anonymous user