Menu
Coddy logo textTech

ערכי החזרה

חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 53 מתוך 86.

עד כה, הפונקציות שלנו ביצעו פעולות כמו הדפסת הודעות. אבל לעיתים קרובות צריך שפונקציה תחשב משהו ותחזיר תוצאה. כאן נכנסים לתמונה ערכי החזרה.

כדי לגרום לפונקציה להחזיר ערך, הוסף חץ (->) ואחריו את טיפוס ההחזרה אחרי הסוגריים, ואז השתמש במילת המפתח return:

func add(a: Int, b: Int) -> Int {
    return a + b
}

let sum = add(a: 3, b: 5)
print(sum)  // פלט: 8

ה--> Int אומר ל-Swift שהפונקציה הזאת מחזירה מספר שלם. פקודת return שולחת את הערך בחזרה למקום שממנו הפונקציה נקראה. לאחר מכן אפשר לשמור את הערך הזה במשתנה, להשתמש בו בחישובים או להעביר אותו לפונקציה אחרת.

func multiply(x: Int, y: Int) -> Int {
    return x * y
}

let result = multiply(x: 4, y: 3) + 10
print(result)  // פלט: 22

פונקציות יכולות להחזיר ערכים מכל סוג: String, Double, Bool ועוד. סוג הערך המוחזר חייב להתאים למה שאת/ה מחזיר/ה בפועל:

func isEven(number: Int) -> Bool {
    return number % 2 == 0
}

print(isEven(number: 4))  // פלט: true
challenge icon

אתגר

קל
כתבו פונקציה calculateArea שמקבלת את width ואת height ומחזירה את שטח המלבן.

הכפילו את הרוחב בגובה כדי לחשב את השטח.

פרמטרים:

  • width (Int): רוחב המלבן
  • height (Int): גובה המלבן

ערך מוחזר: שטח המלבן (Int)

לדוגמה, אם width הוא 5 ו-height הוא 3, הפונקציה מחזירה 15.

נסו בעצמכם

func calculateArea(width: Int, height: Int) -> Int {
    // כתבו כאן קוד
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Swift אונליין