פונקציית ההדפסה
חלק מהיחידה יסודות במסלול ה-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אתגר
קלכתבו פונקציה 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 {
// כתבו כאן קוד
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמיתרגלו בעצמכם: Swift אונליין