חזרה: פונקציית אימות
חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 56 מתוך 86.
אתגר
קלכתבו פונקציה isValidPassword שמקבלת את password ואת minLength ומחזירה האם הסיסמה עומדת בקריטריוני האימות.
סיסמה תקפה אם היא עומדת בכל התנאים הבאים:
תנאים:
- אורך הסיסמה חייב להיות לפחות
minLengthתווים - אורך הסיסמה לא יעלה על 20 תווים
- הסיסמה לא תהיה שווה ל־
"password"(תוך הבחנה בין אותיות רישיות לקטנות)
פרמטרים:
password(String): הסיסמה לאימותminLength(Int): האורך המינימלי הנדרש
ערך מוחזר: true אם כל התנאים מתקיימים, אחרת false (Bool)
לדוגמה, אם password הוא "Swift123" ו־minLength הוא 6, הפונקציה מחזירה true כי אורך הסיסמה הוא 8 תווים (לפחות 6), היא אינה ארוכה מ־20 תווים, והיא אינה שווה ל־"password".
נסו בעצמכם
func isValidPassword(password: String, minLength: Int) -> Bool {
// כתבו כאן קוד
}
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהתוויות ארגומנטיםחזרה: פונקציית סיגמאחזרה: פונקציית אימותערכי ברירת מחדל3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמיתרגלו בעצמכם: Swift אונליין