משתנים סופיים
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 11 מתוך 94.
ב-Dart, משתנים מסוג final אינם ניתנים לשינוי לאחר האתחול. הם יוצרים קבועים בתוכנית שלך.
void main() {
final name = 'Dart Programmer';
print(name);
}אפשר לציין טיפוסים או לתת ל-Dart להסיק אותם. ניסיון להקצות מחדש משתני final גורם לשגיאות:
void main() {
final score = 100;
// score = 200; // שגיאה: אי אפשר להקצות מחדש ערכים למשתנים מסוג final
}אתגר
מתחיליםבאתגר הזה תלמדו על משתנים מסוג final ב-Dart. אפשר להגדיר משתנה מסוג final פעם אחת בלבד, ואי אפשר לשנות אותו לאחר האתחול.
השלימו את המשימות הבאות:
- צרו משתנה שלם מסוג
finalבשםreleaseYearעם הערך2011(השנה שבה Dart יצאה לראשונה) - צרו משתנה מחרוזת מסוג
finalבשםcreatorעם הערך"Google" - צרו משתנה בוליאני מסוג
finalבשםisCompiledLanguageעם הערךtrue - הדפיסו את כל שלושת המשתנים עם תוויות תיאוריות בדיוק כפי שמוצג בפלט הצפוי
הפלט שלכם אמור להיראות בדיוק כך:
Dart was released in: 2011 Dart was created by: Google Is Dart a compiled language? true
נסו בעצמכם
void main() {
// הכריזו כאן על המשתנים הסופיים שלכם
final int releaseYear = ?;
final String creator = ?;
final bool isCompiledLanguage = ?;
// הדפיסו את המשתנים עם תוויות
print("Dart was released in: " + releaseYear.toString());
print("Dart was created by: " + creator);
print("Is Dart a compiled language? " + isCompiledLanguage.toString());
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין