0
我閱讀了關於如何在scala中編寫for循環的教程,但它似乎不起作用。For scala函數中的循環不匹配
object Main {
def pascalTriangle(rows:Int):List[Int]= {
var previousRow:List[Int] = Nil
var row:List[Int] = Nil
for(i <- 1 to rows) {
for(j <- 1 to i+1){
if (j == 1 || j == i)
row :+ 1
else
row :+ previousRow(j) + previousRow(j - 1)
}
previousRow = row
println (row)
row = Nil
}
}
def main(args: Array[String]) {
pascalTriangle(6)
}
}
我一直在for循環的條件中出現類型不匹配的錯誤。
你有一個List [Int]的返回類型。但你實際上是返回單位。 – 757071