- Créer une carte
- Ajouter un élément à la carte
- Rechercher un élément sur la carte
- Supprimer l'élément de la carte
- Supprimer tout le contenu d'une carte
- Compter les éléments sur une carte
- Mettez les clés d'une carte dans une tranche
Créer une carte
// 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”
}
Ajouter un élément à la carte
m := map[int]string{
1: "One",
9: "Nine"
}
m[10] = "Ten"
// m contains 1, 9, 10
Rechercher un élément sur la carte
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
Supprimer l'élément de la carte
m := map[int]string{
1: "One",
9: "Nine"
}
delete(m, 9)
//m contains only the `1` item
Supprimer tout le contenu d'une carte
Attribuez à la variable pointant vers la carte une nouvelle carte:
m := map[int]string{
1: "One",
9: "Nine"
}
m = make(map[int]string) // m is an initialized, empty map
Compter les éléments sur une carte
m := map[int]string{
1: "One",
9: "Nine"
}
l := len(m) // l == 2
Mettez les clés d'une carte dans une tranche
keys := make([]string, 0, len(m))
for k := range m {
keys = append(keys, k)
}
Plus de tutoriels go:
- Utilisation du proxy inverse NGINX pour servir les services Go
- Faire une copie d'une structure dans Go
- Les bases d'un serveur Web Go
- Trier un type de carte dans Go
- Allez les pointeurs en un mot
- Go Tags expliqué
- Aller au formatage de la date et de l'heure
- Traitement JSON avec Go
- Fonctions Go Variadic
- Fiche de triche Go Strings
- L'interface Go Empty expliquée
- Débogage Go avec VS Code et Delve
- Named Go renvoie des paramètres
- Générer des nombres et des chaînes aléatoires dans Go
- Structure du système de fichiers d'un projet Go
- Algorithme de recherche binaire implémenté dans Go
- Utilisation des indicateurs de ligne de commande dans Go
- GOPATH a expliqué
- Créez une application de ligne de commande avec Go: lolcat
- Création d'une commande CLI avec Go: cowsay
- Utilisation de Shell Pipes avec Go
- Tutoriel Go CLI: Clone de fortune
- Lister les fichiers dans un dossier avec Go
- Utilisez Go pour obtenir une liste des référentiels à partir de GitHub
- Allez, ajoutez une tranche de chaînes à un fichier
- Allez, convertissez une chaîne en une tranche d'octets
- Visualisez vos contributions Git locales avec Go
- Premiers pas avec Go CPU et profilage de la mémoire
- Résolution de l'erreur "ne prend pas en charge l'indexation" dans un programme Go
- Mesure du temps d'exécution dans un programme Go
- Création d'un robot d'exploration Web avec Go pour détecter les titres en double
- Go Best Practices: pointeur ou récepteurs de valeur?
- Go Best Practices: Devez-vous utiliser une méthode ou une fonction?
- Go Structures de données: définir
- Aide-mémoire Go Maps
- Générer des implémentations pour les types génériques dans Go
- Go Data Structures: Dictionnaire
- Structures de données Go: table de hachage
- Implémenter des écouteurs d'événements dans Passer par les canaux
- Go Structures de données: pile
- Go Structures de données: file d'attente
- Go Structures de données: arbre de recherche binaire
- Go Structures de données: graphique
- Structures de données Go: liste liée
- Le guide complet des structures de données Go
- Comparaison des valeurs Go
- Est-ce que Go est orienté objet?
- Travailler avec une base de données SQL dans Go
- Utilisation des variables d'environnement dans Go
- Tutoriel Go: API REST soutenue par PostgreSQL
- Activation de CORS sur un serveur Web Go
- Déployer une application Go dans un conteneur Docker
- Pourquoi Go est un langage puissant à apprendre en tant que développeur PHP
- Allez, supprimez le caractère de nouvelle ligne io.Reader.ReadString
- Allez, comment observer les changements et reconstruire votre programme
- Allez, comptez les mois depuis une date
- Accéder aux paramètres HTTP POST dans Go