Jump to content

Loops/While: Difference between revisions

Line 1,240:
}</lang>
===Tail recursive===
<lang scala> @tailrec
def loop(iter: Int) {
if (half(iter > 0)) loop(half){
println(iter)
val half = loop(iter / 2)
if (half > 0) loop(half)
}
}
loop(1024)</lang>
 
===Iterator===
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.