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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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

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