אינטרפולציה של מחרוזות
חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 32 מתוך 86.
אינטרפולציה של מחרוזות מאפשרת לך לשלב משתנים וביטויים ישירות בתוך מחרוזת. במקום לחבר מחרוזות באמצעות האופרטור +, מציבים ערכים בתוך \() במחרוזת.
let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// פלט: קוראים לי Alice ואני בן 25.Swift ממירה את הערכים למחרוזות באופן אוטומטי. זה עובד עם כל סוג: מספרים שלמים, מספרים עשרוניים, ערכים בוליאניים ועוד.
אפשר אפילו לכלול ביטויים שמחושבים מיד:
let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// פלט: $59.97שילוב מחרוזות הופך את הקוד שלך לנקי וקל יותר לקריאה בהשוואה לשרשור של כמה מחרוזות באמצעות +. זו הדרך המועדפת לבנות מחרוזות דינמיות ב-Swift.
אתגר
קלהמשתנים הבאים נתונים לך:
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2השתמש באינטרפולציית מחרוזות כדי להדפיס שורת קבלה שמציגה את פרטי המוצר ומחשבת את העלות הכוללת.
הדפס את ההודעה הבאה:
Item: Wireless Headphones (x2) - Total: $159.98
השתמש ב-\() כדי לשלב את המשתנים ולחשב את price * Double(quantity) ישירות בתוך המחרוזת.
נסו בעצמכם
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2
// TODO: השתמשו באינטרפולציה של מחרוזות כדי להדפיס את שורת הקבלה
// חשבו את price * Double(quantity) ישירות בתוך המחרוזתהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמיתרגלו בעצמכם: Swift אונליין