Menu
CoddyTech

Wiederholung – E-Mail-Validator

Teil des Abschnitts Logik & Ablaufsteuerung der GDScript-Journey von Coddy. Lektion 64 von 78.

challenge icon

Aufgabe

Mittel

Schreibe eine Funktion namens clean_email_list, die ein Array mit E-Mail-Adressen, emails, entgegennimmt und ein neues Array mit den gültigen, bereinigten Adressen zurückgibt.

  • Bereinige zuerst jede Adresse: Entferne die Leerzeichen am Anfang und Ende und wandle sie in Kleinbuchstaben um.
  • Behalte dann nur die Adressen, die genau ein @ enthalten, mit mindestens einem Zeichen davor und mindestens einem Zeichen danach.

Behalte die ursprüngliche Reihenfolge bei. Verwende map() und filter() und keine Schleife.

Zum Beispiel gibt clean_email_list(["Test@EXAMPLE.com", " invalid.email", " space@email.com "]) ["test@example.com", "space@email.com"] zurück.

Die Tests rufen clean_email_list() selbst auf. Rufe die Funktion nicht auf und gib nichts aus.

Probier es selbst

func clean_email_list(emails: Array[String]):
	# Bereinige die Adressen mit map() und behalte dann mit filter() nur die gültigen.
	pass

Alle Lektionen in Logik & Ablaufsteuerung

Übe selbstständig: Online-GDScript-Compiler