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 Maps
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)
// 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

index.go

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

Si intentamos mostrar este mapa, recibiremos una salida que indica 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 = {
    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]valueType como map [keyType] valueType son válidos.

Utilizando la sintaxis anterior, es posible 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

¿Cuál es la sintaxis 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

Suggested prompts:

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

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)
// 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

index.go

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

Si intentamos mostrar este mapa, recibiremos una salida que indica 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 = {
    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]valueType como map [keyType] valueType son válidos.

Utilizando la sintaxis anterior, es posible 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

¿Cuál es la sintaxis 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