Scala:模式匹配:修订间差异
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