Acceso a Valores de Mapas
Podemos acceder al valor correspondiente a una clave en un mapa utilizando la siguiente sintaxis:
index.go
1mapName["keyName"]
Por ejemplo:
index.go
1234567891011121314package 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 prices["apple"] hace referencia esencialmente a la ubicación de memoria donde se almacena el valor 100; por lo tanto, actúa como una variable. Así, podemos modificar el valor almacenado en esa clave utilizando el operador =:
index.go
12345678910111213package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }
Se puede utilizar la misma sintaxis de asignación para crear una nueva clave en el mapa:
mapName["keyName"] = value
Si la keyName proporcionada no existe en el mapa, se creará y añadirá una nueva clave al mapa con el valor asignado.
index.go
1234567891011121314151617package 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] }
¡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
Acceso a Valores de Mapas
Desliza para mostrar el menú
Podemos acceder al valor correspondiente a una clave en un mapa utilizando la siguiente sintaxis:
index.go
1mapName["keyName"]
Por ejemplo:
index.go
1234567891011121314package 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 prices["apple"] hace referencia esencialmente a la ubicación de memoria donde se almacena el valor 100; por lo tanto, actúa como una variable. Así, podemos modificar el valor almacenado en esa clave utilizando el operador =:
index.go
12345678910111213package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }
Se puede utilizar la misma sintaxis de asignación para crear una nueva clave en el mapa:
mapName["keyName"] = value
Si la keyName proporcionada no existe en el mapa, se creará y añadirá una nueva clave al mapa con el valor asignado.
index.go
1234567891011121314151617package 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] }
¡Gracias por tus comentarios!