פונקציית ההדפסה
חלק מהיחידה יסודות במסלול ה-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() עם הפרמטר separator כדי לחבר את שלושת רכיבי התאריך באמצעות מקף (-), ואז שמור את התוצאה כדי להחזיר אותה.
רמז: אפשר להשתמש ב-print() עם מפריד מותאם אישית כדי לעצב את הפלט, אבל מכיוון שהפונקציה צריכה להחזיר מחרוזת, צריך לבנות ישירות את המחרוזת המעוצבת על ידי חיבור הרכיבים באמצעות "-".
פרמטרים:
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 אונליין