How to create a two dimensional (2D) vector in Scala

2 Answers

0 votes
object MyClass {
    def main(args: Array[String]): Unit = {
        var rows = 3;
        var cols = 4;
        
        var vec = Vector.fill(rows, cols)(0)

        println(vec)
    }
}



/*
run:

Vector(Vector(0, 0, 0, 0), Vector(0, 0, 0, 0), Vector(0, 0, 0, 0))

*/

 



answered Feb 16, 2023 by avibootz
0 votes
object MyClass {
    def main(args: Array[String]): Unit = {
        var rows = 3;
        var cols = 4;
        
        var vec = Vector.fill(rows, cols)(0)

        for {
            i <- 0 until rows
            j <- 0 until cols
        } println(vec(i)(j))
    }
}



/*
run:

0
0
0
0
0
0
0
0
0
0
0
0

*/

 



answered Feb 16, 2023 by avibootz

Related questions

2 answers 173 views
1 answer 230 views
1 answer 163 views
1 answer 166 views
1 answer 104 views
...