Scala:模式匹配:修订间差异

来自WHY42
imported>Soleverlee
(以“据说模式匹配很强大,可惜还没学会...来个裴波拉切数列吧... <source lang="scala"> def main(args: Array[String]) = { for (i <- 0 to...”为内容创建页面)
 
(没有差异)

2016年3月15日 (二) 21:38的最新版本

据说模式匹配很强大,可惜还没学会...来个裴波拉切数列吧...

    def main(args: Array[String]) = {
        for (i <- 0 to 10)
            print(fib(i) + " ")
    }

    def fib(n: Int): Int = n match {
        case 0 => 0
        case 1 => 1
        case _ => fib(n - 2) + fib(n - 1)
    }
0 1 1 2 3 5 8 13 21 34 55