Menu
CoddyTech

Repaso - Validador de correo electrónico

Parte de la sección Lógica y flujo del Journey de GDScript de Coddy. Lección 64 de 78.

challenge icon

Desafío

Intermedio

Escribe una función llamada clean_email_list que tome un array de direcciones de correo electrónico, emails, y devuelva un nuevo array con las direcciones válidas, depuradas.

  • Depura primero cada dirección: elimina los espacios al principio y al final, y conviértela a minúsculas.
  • Después conserva solo las direcciones que contengan exactamente una @, con al menos un carácter antes y al menos uno después.

Conserva el orden original. Usa map() y filter(), y ningún bucle.

Por ejemplo, clean_email_list(["Test@EXAMPLE.com", " invalid.email", " space@email.com "]) devuelve ["test@example.com", "space@email.com"].

Las pruebas llaman a clean_email_list() por sí mismas. No la llames ni imprimas nada.

Pruébalo tú mismo

func clean_email_list(emails: Array[String]):
	# Limpia las direcciones con map() y luego conserva las válidas con filter()
	pass

Todas las lecciones de Lógica y flujo

Practica por tu cuenta: Compilador de GDScript online