Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Declaración e Inicialización de Mapas | Introducción a Structs y Mapas
Introducción a Golang

bookDeclaració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

index.go

copy
1
var courseData = make(map[string]int)

Si intentamos dar salida a este mapa, recibiremos una salida indicando un mapa vacío:

index.

index.

copy
1
fmt.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 como map[keyType] valueType son válidos.

Utilizando la sintaxis anterior, podemos crear un mapa que contenga algunos datos iniciales:

index.go

index.go

copy
1234567
myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
question mark

¿Qué sintaxis es correcta para crear un nuevo mapa vacío?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 1.96

bookDeclaració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

index.go

copy
1
var courseData = make(map[string]int)

Si intentamos dar salida a este mapa, recibiremos una salida indicando un mapa vacío:

index.

index.

copy
1
fmt.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 como map[keyType] valueType son válidos.

Utilizando la sintaxis anterior, podemos crear un mapa que contenga algunos datos iniciales:

index.go

index.go

copy
1234567
myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
question mark

¿Qué sintaxis es correcta para crear un nuevo mapa vacío?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 5
some-alt