Menu
CoddyTech

Ôn tập: trình xác thực email

Thuộc phần Logic và luồng chương trình trong hành trình GDScript của Coddy. Bài học 64 trên 78.

challenge icon

Thử thách

Trung bình

Viết một hàm tên là clean_email_list nhận vào một mảng địa chỉ email, emails, và trả về một mảng mới gồm các địa chỉ hợp lệ đã được làm sạch.

  • Làm sạch từng địa chỉ trước: xóa khoảng trắng ở đầu và cuối, rồi chuyển thành chữ thường.
  • Sau đó chỉ giữ lại các địa chỉ có đúng một @, với ít nhất một ký tự ở trước và ít nhất một ký tự ở sau.

Giữ nguyên thứ tự ban đầu. Dùng map() và filter(), không dùng vòng lặp.

Ví dụ, clean_email_list(["Test@EXAMPLE.com", " invalid.email", " space@email.com "]) trả về ["test@example.com", "space@email.com"].

Các bài kiểm tra sẽ tự gọi clean_email_list(). Đừng gọi hàm này và đừng in ra bất cứ thứ gì.

Tự làm thử

func clean_email_list(emails: Array[String]):
	# Làm sạch các địa chỉ bằng map(), rồi dùng filter() để giữ lại những địa chỉ hợp lệ
	pass

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch GDScript online