Menu
Coddy logo textTech

פונקציית ההדפסה

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

השתמשת ב־print() לאורך הקורס הזה כדי להציג פלט. עכשיו נבחן מקרוב איך הפונקציה הזאת עובדת ונכיר כמה מהתכונות השימושיות שלה.

כברירת מחדל, print() מוסיפה תו של שורה חדשה בסוף כל פלט, ולכן כל פקודת print מופיעה בשורה נפרדת:

print("Hello")
print("World")
// פלט:
// Hello
// World

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

print("Hello", terminator: " ")
print("World")
// פלט: Hello World

הפונקציה print() יכולה לקבל גם כמה פריטים המופרדים בפסיקים. כברירת מחדל, הם מחוברים באמצעות רווחים:

print("Swift", "is", "fun")
// פלט: Swift is fun

אפשר להתאים אישית את המפריד באמצעות הפרמטר separator:

print("2024", "01", "15", separator: "-")
// פלט: 2024-01-15
challenge icon

אתגר

קל
כתוב פונקציה formatDate שמקבלת את year, את month ואת day, ומחזירה מחרוזת תאריך בפורמט מוגדר.

השתמש בפונקציה print() עם הפרמטר separator כדי לחבר את שלושת רכיבי התאריך באמצעות מקף (-), ואז שמור את התוצאה כדי להחזיר אותה.

רמז: אפשר להשתמש ב-print() עם מפריד מותאם אישית כדי לעצב את הפלט, אבל מכיוון שהפונקציה צריכה להחזיר מחרוזת, צריך לבנות ישירות את המחרוזת המעוצבת על ידי חיבור הרכיבים באמצעות "-".

פרמטרים:

  • year (String): ערך השנה
  • month (String): ערך החודש
  • day (String): ערך היום

ערך מוחזר: מחרוזת תאריך בפורמט מוגדר, שרכיביה מחוברים באמצעות מקפים. פורמט: year-month-day

נסו בעצמכם

func formatDate(year: String, month: String, day: String) -> String {
    // כתבו כאן קוד
}
quiz iconבחנו את עצמכם

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

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

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