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

bookSuppression des Clés des Cartes

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

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 :

index.go

index.go

copy
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 :

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 7

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 1.96

bookSuppression des Clés des Cartes

Glissez pour afficher le menu

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

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 :

index.go

index.go

copy
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 :

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 7
some-alt