חזרה: מאמת כתובות אימייל
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-GDScript של Coddy. שיעור 64 מתוך 78.
אתגר
בינוניכתבו פונקציה בשם 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
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
2קבלת החלטות מתקדמת
התאמה עם משתניםתנאי סף להתאמהתבניות מערכיםתבניות מילוניםבדיקות חברותסיכום – מנתח פקודות5אפליקציית ספר אנשי קשר
הצגת התפריטהוספת איש קשר8מנהל רשומות תלמידים
סקירת הפרויקטהוספת תלמיד11פונקציות מסדר גבוה
מתודת mapמתודת filterמתודת reduceany ו-allחזרה: מאמת כתובות אימיילחזרה: מעבד מספריםתרגלו בעצמכם: קומפיילר GDScript אונליין