<aside> 💡 Diccionario → Python

Maps → Go

</aside>

Los maps son estructura de objetos llave : valor.

Se crea el mapa con la siguiente línea de código: m := make(map[string]int)

m := make(map[string]int)

Y agregamos valores de la siguiente forma:

m["José"] = 14
m["Pepito"] = 20

Codigo:

package main

import "fmt"

func main(){
	m := make(map[string]int)

	m["José"] = 14
	m["Pepito"] = 20

	fmt.Println(m)
}

Resultado:

map[José:14 Pepito:20]

Para recorrer el map:

package main

import "fmt"

func main(){
	m := make(map[string]int)

	m["José"] = 14
	m["Pepito"] = 20

	for i, v := range m {
		fmt.Println(i, v)
	}
}

Resultado:

José 14
Pepito 20

Encontrar valor:

package main

import "fmt"

func main(){
	m := make(map[string]int)

	m["José"] = 14
	m["Pepito"] = 20

	value := m["José"]
	fmt.Println(value)
}

Resultado: