Elementos clave en la inicialización de la matriz de golang
en unencuesta pública por Dave Cheney Me encontré con la siguiente construcción:
a := [...]int{5, 4: 1, 0, 2: 3, 2, 1: 4}
fmt.Println(a)
>> [5 4 3 2 1 0]
Parece que puede usar claves en los campos de inicialización de una matriz (4: 1, 0
significa establecer elemento en el índice 4 a 1, elemento en el índice 5 a 0). Nunca había visto algo así antes. ¿Cuál es su caso de uso? ¿Por qué no establecer el índice particular directamente?