How to use jagged array in Go

2 Answers

0 votes
package main

import "fmt"

func main() {
    // Creating a jagged array with 3 inner slices
    jaggedArray := make([][]int, 3)

    // Initializing each inner slice with varying lengths
    jaggedArray[0] = []int{1, 2}
    jaggedArray[1] = []int{3, 4, 5}
    jaggedArray[2] = []int{6, 7, 8, 9}

    for i, innerSlice := range jaggedArray {
        fmt.Printf("Row %d: %v\n", i, innerSlice)
    }
}



/*
run:
     
Row 0: [1 2]
Row 1: [3 4 5]
Row 2: [6 7 8 9]

*/
 

 



answered Mar 5, 2025 by avibootz
0 votes
package main

import "fmt"

func main() {
    // Creating a jagged array with 3 inner slices
    jaggedArray := make([][]int, 3)

    // Initializing each inner slice with varying lengths
    jaggedArray[0] = []int{1, 2}
    jaggedArray[1] = []int{3, 4, 5}
    jaggedArray[2] = []int{6, 7, 8, 9}

    // Printing each element of the jagged array
    for i, innerSlice := range jaggedArray {
        fmt.Printf("Row %d:\n", i)
        for j, value := range innerSlice {
            fmt.Printf("  Element[%d][%d] = %d\n", i, j, value)
        }
    }
}




/*
run:
     
Row 0:
  Element[0][0] = 1
  Element[0][1] = 2
Row 1:
  Element[1][0] = 3
  Element[1][1] = 4
  Element[1][2] = 5
Row 2:
  Element[2][0] = 6
  Element[2][1] = 7
  Element[2][2] = 8
  Element[2][3] = 9

*/
 

 



answered Mar 5, 2025 by avibootz

Related questions

1 answer 185 views
185 views asked Sep 4, 2020 by avibootz
2 answers 238 views
238 views asked Aug 27, 2020 by avibootz
1 answer 188 views
188 views asked Aug 24, 2020 by avibootz
1 answer 202 views
1 answer 199 views
199 views asked Feb 26, 2020 by avibootz
4 answers 38 views
...