Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Accediendo a los Valores del Mapa | Introducción a Structs y Mapas
Introducción a Golang

bookAccediendo a los Valores del Mapa

Podemos acceder al valor correspondiente a una clave en un mapa utilizando la siguiente sintaxis:

index.go

index.go

copy
1
mapName["keyName"]

Por ejemplo:

index.go

index.go

copy
1234567891011121314
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } fmt.Println(prices["apple"]) // Output: 100 fmt.Println(prices["banana"]) // Output: 120 fmt.Println(prices["peach"]) // Output: 170 }

La expresión precios["manzana"] esencialmente hace referencia a la posición de memoria donde se almacena el valor 100; por lo tanto, actúa como una variable. Por lo tanto, podemos editar el valor almacenado en esa clave utilizando el operador =:

index.go

index.go

copy
12345678910111213
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }

Podemos utilizar la misma sintaxis de asignación para crear una nueva clave en el mapa:

mapName["keyName"] = valor

Si la clave proporcionada keyName no existe en el mapa, se creará y añadirá una nueva clave al mapa con el valor asignado.

index.go

index.go

copy
1234567891011121314151617
package main import "fmt" func main() { numbers := map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] numbers["four"] = 4 fmt.Println(numbers) // Output: map[four:4 one:1 three:3 two:2] }
question mark

¿Cuál será la salida del siguiente código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 6

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 an example of updating a value in a map?

How do I check if a key exists before updating it?

What happens if I assign a value to an existing key?

Awesome!

Completion rate improved to 1.96

bookAccediendo a los Valores del Mapa

Desliza para mostrar el menú

Podemos acceder al valor correspondiente a una clave en un mapa utilizando la siguiente sintaxis:

index.go

index.go

copy
1
mapName["keyName"]

Por ejemplo:

index.go

index.go

copy
1234567891011121314
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } fmt.Println(prices["apple"]) // Output: 100 fmt.Println(prices["banana"]) // Output: 120 fmt.Println(prices["peach"]) // Output: 170 }

La expresión precios["manzana"] esencialmente hace referencia a la posición de memoria donde se almacena el valor 100; por lo tanto, actúa como una variable. Por lo tanto, podemos editar el valor almacenado en esa clave utilizando el operador =:

index.go

index.go

copy
12345678910111213
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }

Podemos utilizar la misma sintaxis de asignación para crear una nueva clave en el mapa:

mapName["keyName"] = valor

Si la clave proporcionada keyName no existe en el mapa, se creará y añadirá una nueva clave al mapa con el valor asignado.

index.go

index.go

copy
1234567891011121314151617
package main import "fmt" func main() { numbers := map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] numbers["four"] = 4 fmt.Println(numbers) // Output: map[four:4 one:1 three:3 two:2] }
question mark

¿Cuál será la salida del siguiente código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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