Menu
CoddyTech

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

חלק מהיחידה יסודות במסלול ה-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(), לכן בנו את המחרוזת בעצמכם והחזירו אותה. אפשר לחבר מחרוזות באמצעות +: formatDate(year: "2024", month: "01", day: "15") מחזירה את "2024-01-15".

פרמטרים:

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

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

נסו בעצמכם

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

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

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

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