Declaración e Inicialización de Mapas
Podemos declarar un mapa vacío utilizando la función make(). A continuación se muestra la sintaxis que debemos seguir:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Aquí, mapName es el nombre del mapa, keyType es el tipo esperado de las claves y valueType es el tipo esperado de los valores. El término map es una palabra clave.
Podemos declarar un mapa llamado courseData con claves de tipo string y valores de tipo int.
index.go
1var courseData = make(map[string]int)
Si intentamos mostrar este mapa, recibiremos una salida que indica un mapa vacío:
index.
1fmt.Println(courseData) // Output: map[]
Podemos inicializar un mapa con algunos datos utilizando la siguiente sintaxis:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Nota
Es posible colocar u omitir espacios en la sintaxis de declaración del mapa; por lo tanto, tanto
map[keyType]valueTypecomomap [keyType] valueTypeson válidos.
Utilizando la sintaxis anterior, es posible crear un mapa que contenga algunos datos iniciales:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you show me an example of initializing a map with data?
What happens if I try to access a key that doesn't exist in the map?
Can you explain the difference between declaring and initializing a map?
Awesome!
Completion rate improved to 1.96
Declaración e Inicialización de Mapas
Desliza para mostrar el menú
Podemos declarar un mapa vacío utilizando la función make(). A continuación se muestra la sintaxis que debemos seguir:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Aquí, mapName es el nombre del mapa, keyType es el tipo esperado de las claves y valueType es el tipo esperado de los valores. El término map es una palabra clave.
Podemos declarar un mapa llamado courseData con claves de tipo string y valores de tipo int.
index.go
1var courseData = make(map[string]int)
Si intentamos mostrar este mapa, recibiremos una salida que indica un mapa vacío:
index.
1fmt.Println(courseData) // Output: map[]
Podemos inicializar un mapa con algunos datos utilizando la siguiente sintaxis:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Nota
Es posible colocar u omitir espacios en la sintaxis de declaración del mapa; por lo tanto, tanto
map[keyType]valueTypecomomap [keyType] valueTypeson válidos.
Utilizando la sintaxis anterior, es posible crear un mapa que contenga algunos datos iniciales:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
¡Gracias por tus comentarios!