Menu
Coddy logo textTech

פרמטרים וארגומנטים

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

פונקציות נעשות עוצמתיות הרבה יותר כשהן יכולות לקבל קלט. פרמטרים הם מצייני מקום שמוגדרים בהצהרת הפונקציה, ואילו ארגומנטים הם הערכים בפועל שמעבירים כשקוראים לפונקציה.

כדי להוסיף פרמטר, ציינו את שמו ואת הטיפוס שלו בתוך הסוגריים:

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // פלט: Hello, Alice!
greet(name: "Bob")    // פלט: Hello, Bob!

כאן, name: String הוא הפרמטר. הוא אומר ל-Swift שהפונקציה מצפה לערך מסוג String. כשקוראים לפונקציה, מספקים את הארגומנט באמצעות שם הפרמטר ואחריו נקודתיים.

פונקציות יכולות לקבל כמה פרמטרים, המופרדים בפסיקים:

func introduce(name: String, age: Int) {
    print("\(name) is \(age) years old.")
}

introduce(name: "Sara", age: 25)
// פלט: Sara בת 25.

כל פרמטר מתפקד כמו קבוע בתוך גוף הפונקציה. אפשר להשתמש בו אך לא לשנות אותו. סדר הארגומנטים חייב להתאים לסדר הפרמטרים בהגדרת הפונקציה.

challenge icon

אתגר

קל
כתבו פונקציה createFullName שמקבלת את firstName ואת lastName ומחזירה את השם המלא כמחרוזת אחת.

חברו את שני השמות עם רווח ביניהם.

פרמטרים:

  • firstName (String): השם הפרטי של האדם
  • lastName (String): שם המשפחה של האדם

ערך מוחזר: השם המלא עם רווח בין השם הפרטי לשם המשפחה (String)

לדוגמה, אם firstName הוא "John" ו-lastName הוא "Doe", הפונקציה מחזירה "John Doe".

נסו בעצמכם

func createFullName(firstName: String, lastName: String) -> String {
    // כתבו כאן את הקוד
}
quiz iconבחנו את עצמכם

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

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

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