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)
// o
mapName := make(mapa[claveTipo]valorTipo)
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 dar salida a este mapa, recibiremos una salida indicando 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 = {
clave1: valor1,
clave2: valor2,
clave3: valor3,
...
}
Nota
Puede colocar u omitir espacios en la sintaxis de la declaración map; por lo tanto, tanto
map[keyType]valueType
comomap[keyType] valueType
son válidos.
Utilizando la sintaxis anterior, podemos 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
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)
// o
mapName := make(mapa[claveTipo]valorTipo)
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 dar salida a este mapa, recibiremos una salida indicando 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 = {
clave1: valor1,
clave2: valor2,
clave3: valor3,
...
}
Nota
Puede colocar u omitir espacios en la sintaxis de la declaración map; por lo tanto, tanto
map[keyType]valueType
comomap[keyType] valueType
son válidos.
Utilizando la sintaxis anterior, podemos 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!