Menu
CoddyTech

Récapitulatif - Validateur d’e-mails

Fait partie de la section Logique et flux d’exécution du Journey GDScript de Coddy. Leçon 64 sur 78.

challenge icon

Défi

Moyen

Écris une fonction nommée clean_email_list qui prend un tableau d’adresses e-mail, emails, et renvoie un nouveau tableau contenant les adresses valides, après nettoyage.

  • Nettoie d’abord chaque adresse : supprime les espaces au début et à la fin, et convertis-la en minuscules.
  • Ensuite, ne conserve que les adresses qui contiennent exactement un @, avec au moins un caractère avant et au moins un caractère après.

Conserve l’ordre d’origine. Utilise map() et filter(), sans boucle.

Par exemple, clean_email_list(["Test@EXAMPLE.com", " invalid.email", " space@email.com "]) renvoie ["test@example.com", "space@email.com"].

Les tests appellent eux-mêmes clean_email_list(). Ne l’appelle pas et n’affiche rien.

Essayez vous-même

func clean_email_list(emails: Array[String]):
	# Nettoyez les adresses avec map(), puis conservez celles qui sont valides avec filter()
	pass

Toutes les leçons de Logique et flux d’exécution

Entraînez-vous par vous-même : Compilateur GDScript en ligne