length - maps en golang
Inicializar matriz de interfaces en Golang (3)
Aquí hay un ejemplo de variable:
names := []interface{}{"first", "second"}
¿Cómo se puede inicializar dinámicamente, desde una matriz de cadenas?
Si solo hay dos cadenas que se agregarán dinámicamente, esto también funciona:
var names []interface{}
names = append(names, "first")
names = append(names, "second")
O esto:
var names []interface{}
names = append(names, "first", "second")
de otra manera:
strs := []string{"first", "second"}
var names []string
names = append(names, strs...)
strs := []string{"first", "second"}
names := make([]interface{}, len(strs))
for i, s := range strs {
names[i] = s
}
Seria lo mas sencillo