Пытаюсь изменить двумерный массив - добавить значение. Но т.к. все передается по значению, естественно этого не могу сделать. Пытался написать что-то типа такого:
for _, *innerArray := range &arr {
innerArray = append(innerArray, "ddddd")
}
Но так нельзя делать)) Как правильно добавить значение во вложенный массив? Код для примера:
package main
import "fmt"
func main() {
var arr = [][]string{{"el1"}, {"el1", "el2"}, {}}
for _, innerArray := range arr {
fmt.Printf("len: %d\n", len(innerArray))
}
fmt.Println("----------")
for _, innerArray := range arr {
innerArray = append(innerArray, "ddddd")
}
for _, innerArray := range arr {
fmt.Printf("len: %d\n", len(innerArray))
}
}