如何在scala中传递和返回数组

its*_*sMe 0 arrays scala

对于这个问题的基本程度,我深表歉意,但无论如何,这是我的第一个 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;
} 
Run Code Online (Sandbox Code Playgroud)

我知道这是非常基本和简单的,但我一生都是一个 C/python 人,到目前为止我一直在网上搜寻,但毫无结果。请帮助/指出我正确的方向,非常感谢!

Ton*_*ela 5

The best thing you can do is to stop and try to learn some basic scala syntax before trying exercises. Can I suggest you a couple great resources to learn Scala?

Book:

Video Tutorials:

Interactive Tutorials:

答案是 OOT,但我认为在这种情况下值得向这些资源发出信号。