Menu
CoddyTech

Powtórka — walidator adresów e-mail

Część sekcji Logika i przepływ programu ścieżki GDScript w Coddy. Lekcja 64 z 78.

challenge icon

Wyzwanie

Średni

Napisz funkcję o nazwie clean_email_list, która przyjmuje tablicę adresów e-mail, emails, i zwraca nową tablicę z poprawnymi adresami po ich oczyszczeniu.

  • Najpierw oczyść każdy adres: usuń spacje z początku i końca oraz zamień litery na małe.
  • Następnie zachowaj tylko te adresy, które zawierają dokładnie jeden znak @, z co najmniej jednym znakiem przed nim i co najmniej jednym po nim.

Zachowaj pierwotną kolejność. Użyj map() i filter(), bez pętli.

Na przykład clean_email_list(["Test@EXAMPLE.com", " invalid.email", " space@email.com "]) zwraca ["test@example.com", "space@email.com"].

Testy same wywołują clean_email_list(). Nie wywołuj jej i niczego nie wypisuj.

Spróbuj swoich sił

func clean_email_list(emails: Array[String]):
	# Oczyść adresy za pomocą map(), a następnie zachowaj poprawne za pomocą filter()
	pass

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator GDScript online