我所做的楊輝三角的實現,但事情是錯了,因爲當col match { case row => ...}
不正確的山坳與行相匹配:模式匹配不匹配給定的變量
def main(args: Array[String]) {
println("Pascal's Triangle")
for (row <- 0 to 10) {
for (col <- 0 to row) {
val res: Int = pascal(col, row)
print(res + " ")
}
println()
}
def pascal(col: Int, row: Int): Int = {
col match {
case 0 => 1
case row => 1
case _ => pascal(col-1, row-1) + pascal(col, row-1)
}
}
當心衛兵 - https://twitter.com/travisbrown/status/714125150711451648 –
感謝您的提示! –