Menu
CoddyTech

Revisão - Validador de e-mail

Parte da seção Lógica e fluxo do Journey de GDScript da Coddy. Lição 64 de 78.

challenge icon

Desafio

Médio

Escreva uma função chamada clean_email_list que recebe um array de endereços de e-mail, emails, e retorna um novo array com os válidos, já limpos.

  • Limpe primeiro cada endereço: remova os espaços do início e do fim e converta-o para minúsculas.
  • Em seguida, mantenha apenas os endereços que contêm exatamente um @, com pelo menos um caractere antes dele e pelo menos um depois.

Mantenha a ordem original. Use map() e filter(), sem usar loop.

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

Os testes chamam clean_email_list() por conta própria. Não a chame e não imprima nada.

Experimente você mesmo

func clean_email_list(emails: Array[String]):
	# Limpe os endereços com map() e depois mantenha os válidos com filter()
	pass

Todas as lições de Lógica e fluxo

Pratique por conta própria: Compilador de GDScript online