אינטרפולציה של מחרוזות
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 38 מתוך 94.
שילוב משתנים במחרוזת משתמש בסמל $ כדי להטמיע משתנים ישירות בתוך מחרוזות.
צרו משתנים לאחסון פרטי משתמש:
String name = "Dart";
int age = 12;
double version = 2.19;השתמשו באינטרפולציה של מחרוזות כדי לכלול את המשתנים האלה במחרוזת:
String message = "Language: $name, Age: $age, Version: $version";
print(message);לאחר הפעלת הקוד שלמעלה, הפלט יהיה:
Language: Dart, Age: 12, Version: 2.19אתגר
מתחיליםצרו תוכנית שמשתמשת באינטרפולציית מחרוזות כדי להציג מידע על פרופיל משתמש. אינטרפולציית מחרוזות מאפשרת להטמיע משתנים ישירות בתוך מחרוזות באמצעות הסמל $.
- השתמשו במשתנים שסופקו כדי ליצור סיכום פרופיל באמצעות אינטרפולציית מחרוזות.
- הדפיסו את סיכום הפרופיל בפורמט המדויק שמוצג בדוגמה שלהלן.
- צרו מחרוזת שנייה שמציגה את פרטי המינוי של המשתמש באמצעות אינטרפולציית מחרוזות.
- הדפיסו את פרטי המינוי בפורמט המדויק שמוצג בדוגמה שלהלן.
פורמט פלט לדוגמה:
Profile: Name: Alex, Age: 28, Premium User: true Subscription: $9.99 per month, Active for 3.5 years
נסו בעצמכם
void main() {
// פרטי פרופיל המשתמש
String name = 'Alex';
int age = 28;
bool isPremiumUser = true;
// פרטי המנוי
double monthlyFee = 9.99;
double yearsActive = 3.5;
// TODO: צור סיכום פרופיל באמצעות אינטרפולציה של מחרוזות
// תבנית: Profile: Name: Alex, Age: 28, Premium User: true
String profileSummary = '';
// TODO: צור פרטי מנוי באמצעות אינטרפולציה של מחרוזות
// תבנית: Subscription: $9.99 per month, Active for 3.5 years
String subscriptionDetails = '';
// הדפס את התוצאות
print(profileSummary);
print(subscriptionDetails);
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין