Menu
CoddyTech

回顾:邮箱验证器

本课属于 Coddy GDScript 学习旅程的“逻辑与流程”单元。第 64 课,共 78 课。

challenge icon

挑战

中等

编写一个名为 clean_email_list 的函数,它接收一个电子邮件地址数组 emails,并返回一个只包含有效地址且已清理的新数组。

  • 先清理每个地址:移除开头和结尾的空格,并将其转换为小写。
  • 然后只保留恰好包含一个 @ 的地址,并且 @ 前后至少各有一个字符。

保留原始顺序。使用 map() 和 filter(),不要使用循环。

例如,clean_email_list(["Test@EXAMPLE.com", " invalid.email", " space@email.com "]) 会返回 ["test@example.com", "space@email.com"]。

测试会自行调用 clean_email_list()。不要调用它,也不要打印任何内容。

亲手试试

func clean_email_list(emails: Array[String]):
	# 用 map() 清理邮箱地址,再用 filter() 保留有效的地址
	pass

逻辑与流程中的所有课

自己练习: GDScript 在线编译器