Menu
CoddyTech

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

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

השתמשת ב־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 אונליין