הכרזה על פונקציה
חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 51 מתוך 86.
פונקציה היא בלוק קוד שניתן להשתמש בו שוב ושוב כדי לבצע משימה מסוימת. במקום לכתוב את אותו הקוד כמה פעמים, מגדירים אותו פעם אחת בפונקציה וקוראים לה בכל פעם שצריך.
ב-Swift, מכריזים על פונקציה באמצעות מילת המפתח func, ואחריה שם הפונקציה וסוגריים:
func sayHello() {
print("Hello!")
}
sayHello() // פלט: Hello!
sayHello() // פלט: Hello!הקוד שבתוך הסוגריים המסולסלים { } הוא גוף הפונקציה. הוא מופעל בכל פעם שקוראים לפונקציה. כדי לקרוא לפונקציה, פשוט כותבים את שמה ואחריו סוגריים.
פונקציות עוזרות לארגן את הקוד שלך ולהפוך אותו לקריא יותר. אם צריך לשנות את אופן הפעולה של משהו, מעדכנים אותו רק במקום אחד במקום בכל מקום שבו משתמשים בו.
func greetUser() {
print("Welcome!")
print("Glad to have you here.")
}
greetUser()פונקציה יכולה להכיל כל קוד שלמדת עד כה: משתנים, לולאות ותנאים, והכול מאוגד יחד תחת שם בעל משמעות.
אתגר
קלכתוב פונקציה printGreeting שלא מקבלת פרמטרים ומחזירה הודעת ברכה.
הפונקציה צריכה להחזיר את המחרוזת "Hello, Swift!" בדיוק כפי שהיא מוצגת.
פרמטרים:
- אין
ערך מוחזר: המחרוזת "Hello, Swift!" (String)
נסו בעצמכם
func printGreeting() -> String {
// כתבו כאן את הקוד
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהתוויות ארגומנטיםחזרה: פונקציית סיגמאחזרה: פונקציית אימותערכי ברירת מחדל3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמיתרגלו בעצמכם: Swift אונליין