Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Suppression des Clés des Cartes | Introduction aux Structs et Maps
Introduction à Golang

book
Suppression des Clés des Cartes

Nous pouvons également supprimer des paires clé-valeur des maps en utilisant la fonction delete().

python
delete(mapName, keyName)

Voici quelques points à noter concernant la fonction delete() :

  • La fonction delete ne retourne aucune valeur ;
  • Si la clé keyName n'existe pas, elle ne fait simplement rien ;
  • Si la map mapName n'existe pas, elle affiche une erreur lors de la compilation.

Voici un exemple de la fonction delete() utilisée dans un programme :

go

index

copy
package main
import "fmt"

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

En considérant le code de la carte ci-dessous, laquelle des expressions s'exécutera sans erreurs de compilation :

myMap := map[string]int {
"someKey": 1,
"anotherKey": 2
}

Sélectionnez quelques réponses correctes

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 7
some-alt