Fibonacci numbers in Scala

Example for versions Scala 2.7.7-final

This example uses recursive definition of Fibonacci numbers.

object Fibonacci {
 def fibonacci(n: Int): Int = 
 if (n < 3) 1 
 else fibonacci(n - 1) + fibonacci(n - 2)
 def main(args: Array[String]) {
 for {i <- List.range(1, 17)} 
 yield { print(fibonacci(i) + ", ") }
 println("...")
 }
}

AltStyle によって変換されたページ (->オリジナル) /