【发布时间】:2021-05-06 10:06:47
【问题描述】:
我为这个问题的基本性道歉,但无论如何这是我的第一个 scala 项目,我试图做的只是将一个数组传递给一个函数并返回该函数。这是我所拥有的:
def main(args: Array[String]): Unit = {
// 9999 == infinite there should be no reason
// that for the scope of this assignment there
// there should be a value any bigger than this.
var Nodes = 4;
var infi = 9999;
var pathTaken = Array(Nodes);
var pathLens = Array(Nodes);
var paths = Array(Nodes, Nodes);
pathLens = lenInit(pathLens);
}
def pathLens(x : Array[4]): Unit = {
x = (0, 0, 0, 0);
return x;
}
我知道这是超级基本和简单的,但我一生都是 C/python 人,到目前为止,我一直在搜寻互联网,但毫无结果。请帮助/指出正确的方向,非常感谢!
【问题讨论】:
-
第一点:您似乎将
Unit指定为返回类型。您应该让编译器找出来(因此删除: Unit部分)或设置您期望的正确类型。