- Crear mapa
- Agregar elemento al mapa
- Buscar elemento en el mapa
- Eliminar elemento del mapa
- Eliminar todo el contenido de un mapa
- Cuente los elementos en un mapa
- Pon las claves de un mapa en un corte
Crear mapa
// define map
var m1 map[int]string
// instantiate map
m1 = make(map[int]string)
// implict map instantiation
m2 := make(map[int]string)
// map literal
m3 := map[int]string{
1: “One”,
9: “Nine”
}
Agregar elemento al mapa
m := map[int]string{
1: "One",
9: "Nine"
}
m[10] = "Ten"
// m contains 1, 9, 10
Buscar elemento en el mapa
m := map[int]string{
1: "One",
9: "Nine"
}
item, ok := m[9] //item is "Nine; ok is true if the
//key was found, false otherwise
Eliminar elemento del mapa
m := map[int]string{
1: "One",
9: "Nine"
}
delete(m, 9)
//m contains only the `1` item
Eliminar todo el contenido de un mapa
Asignar a la variable que apunta al mapa un nuevo mapa:
m := map[int]string{
1: "One",
9: "Nine"
}
m = make(map[int]string) // m is an initialized, empty map
Cuente los elementos en un mapa
m := map[int]string{
1: "One",
9: "Nine"
}
l := len(m) // l == 2
Pon las claves de un mapa en un corte
keys := make([]string, 0, len(m))
for k := range m {
keys = append(keys, k)
}
Más tutoriales de go:
- Uso de NGINX Reverse Proxy para brindar servicios de Go
- Hacer una copia de una estructura en Go
- Los conceptos básicos de un servidor web Go
- Ordenar un tipo de mapa en Go
- Ir consejos en pocas palabras
- Explicación de las etiquetas Go
- Ir al formato de fecha y hora
- Procesamiento JSON con Go
- Ir a funciones variadas
- Hoja de referencia de Go Strings
- Explicación de la interfaz Go Empty
- Depuración de Go con VS Code y Delve
- Parámetros de devoluciones de Go Named
- Generación de cadenas y números aleatorios en Go
- Estructura del sistema de archivos de un proyecto de Go
- Algoritmo de búsqueda binaria implementado en Go
- Uso de indicadores de línea de comando en Go
- GOPATH explicado
- Cree una aplicación de línea de comandos con Go: lolcat
- Construyendo un comando CLI con Go: cowsay
- Uso de Shell Pipes con Go
- Tutorial de Go CLI: clon de la fortuna
- Enumere los archivos en una carpeta con Go
- Use Ir para obtener una lista de repositorios de GitHub
- Ve, agrega un trozo de cadenas a un archivo
- Ve, convierte una cadena en un segmento de bytes
- Visualice sus contribuciones locales de Git con Go
- Introducción a la creación de perfiles de memoria y CPU de Go
- Resolver el error "no admite la indexación" en un programa Go
- Medir el tiempo de ejecución en un programa Go
- Creación de un rastreador web con Go para detectar títulos duplicados
- Siga las mejores prácticas: ¿puntero o receptores de valor?
- Siga las mejores prácticas: ¿Debería utilizar un método o una función?
- Ir a estructuras de datos: Establecer
- Hoja de referencia de Go Maps
- Genere implementaciones para tipos genéricos en Go
- Ir a estructuras de datos: diccionario
- Ir a estructuras de datos: tabla hash
- Implementar oyentes de eventos en canales de paso
- Ir a estructuras de datos: apilar
- Ir a estructuras de datos: cola
- Ir a estructuras de datos: árbol de búsqueda binaria
- Ir a estructuras de datos: gráfico
- Ir a estructuras de datos: lista vinculada
- La guía completa de Go Data Structures
- Comparación de valores de Go
- ¿Go está orientado a objetos?
- Trabajar con una base de datos SQL en Go
- Usar variables de entorno en Go
- Ir al tutorial: API REST respaldada por PostgreSQL
- Habilitación de CORS en un servidor web Go
- Implementación de una aplicación Go en un contenedor Docker
- Por qué Go es un lenguaje poderoso para aprender como desarrollador PHP
- Ve, elimina el carácter de nueva línea io.Reader.ReadString
- Ir, cómo ver los cambios y reconstruir su programa
- Ve, cuenta los meses desde una fecha
- Acceder a los parámetros HTTP POST en Go