פונקציית ההדפסה
חלק מהיחידה יסודות במסלול ה-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אתגר
קלכתבו פונקציה 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 אונליין