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

bookSuppression de Clés dans les Maps

Il est également possible de supprimer des paires clé-valeur des maps en utilisant la fonction delete().

delete(mapName, keyName)

Voici quelques points importants concernant la fonction delete() :

  • La fonction delete ne retourne aucune valeur ;
  • Si la clé keyName n'existe pas, aucune action n'est effectuée ;
  • Si la map mapName n'existe pas, une erreur de compilation est générée.

Voici un exemple d'utilisation de la fonction delete() 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 map ci-dessous, lesquelles des expressions s’exécuteront 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 de Clés dans les Maps

Glissez pour afficher le menu

Il est également possible de supprimer des paires clé-valeur des maps en utilisant la fonction delete().

delete(mapName, keyName)

Voici quelques points importants concernant la fonction delete() :

  • La fonction delete ne retourne aucune valeur ;
  • Si la clé keyName n'existe pas, aucune action n'est effectuée ;
  • Si la map mapName n'existe pas, une erreur de compilation est générée.

Voici un exemple d'utilisation de la fonction delete() 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 map ci-dessous, lesquelles des expressions s’exécuteront 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