FizzBuzz
を書いてみた
object fizzbuzz extends Application { def main(n:int, ans:List[String]):List[String] = n match { case 0 => ans case _ if (n%3 == 0) && (n%5 == 0) => main(n-1, "Fizz Buzz" :: ans) case _ if (n%3 == 0) => main(n-1, "Fizz" :: ans) case _ if (n%5 == 0) => main(n-1, "Buzz" :: ans) case _ => main(n-1, n.toString :: ans) } println(main(100, List())) }