Menu
CoddyTech
flag Ar iconالعربيةdown icon

مراجعة - مدقّق البريد الإلكتروني

جزء من قسم المنطق وتدفّق التنفيذ في رحلة GDScript على Coddy. الدرس 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 عبر الإنترنت