smd := [][]string{len: 4, init: []string{len:2, init: 'Hello'}} // `{len: , cap: , init: }` can be adjusted imd := [][]int{len: 3, init: []int{len:4, init: index}} mut mmd := [][]f64{len: 5, init: []f64{len: 5}} mmd[0][2] = 2.0 mmd[1][3] = 4.2 mmd[2][4] = 1.8 mmd[3][0] = 5.0 mut omd := [][]bool{} // initialize without defining size omd << [true, false, true] // appended using push operator `<<` mut emd := [2][3]int{} // easy and quick initialization of fixed-size emd[0][1] = 2 println(smd) println(imd) println(mmd) println(omd) println(emd)