Scala类型按部门不匹配

时间:2019-03-14 12:20:50

标签: scala

我有一个关于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
    }
}

0 个答案:

没有答案