我有一个关于Scala的noobie问题,但是我似乎找不到解决方案。我想计算Pascal Triangle的第n行并将其写入数组。参数n来自构造函数。
我的问题是我收到 type不匹配错误; (k+1)
部分中的预期字符串,实际Int 。
很高兴为您解释这里实际发生的情况。
var rowElements = new ArrayBuffer[Int]
def calculate(n: Int, k: Int = 0) : Unit = {
var element: Int = 1
for(k <- n){
rowElements.append(element)
element = (element * (n-k).toFloat / (k+1).toFloat).toInt
}
}