אתחול מאוחר
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 81 מתוך 94.
מילת המפתח late מאפשרת לך להצהיר על משתנים שאינם יכולים להיות null בלי לאתחל אותם מיד. יש להקצות למשתנה ערך לפני השימוש בו.
הכריזו על משתנה מאוחר:
late String name;
// השתמשו בקוד לפני האתחולאתחלו את המשתנה late לפני השימוש בו:
name = 'Dart';
print(name);לאחר הרצת הקוד שלמעלה, הפלט יהיה:
Dartאתגר
מתחיליםבאתגר הזה תתרגלו שימוש במילת המפתח late ב-Dart. מילת המפתח late מאפשרת להצהיר על משתנה שאינו יכול להיות null בלי לאתחל אותו מיד, אבל חובה להקצות לו ערך לפני שמשתמשים בו.
השלימו את הקוד על ידי הוספת מילת המפתח late להצהרה על המשתנה playerName. לאחר מכן הקצו לו ערך לפני שמשתמשים בו בהוראת print.
נסו בעצמכם
void main() {
// TODO: הוסיפו את מילת המפתח 'late' להצהרת המשתנה הזו
String playerName;
// קוד אתחול המשחק...
print('Game starting...');
// TODO: הקצו ערך ל-playerName לפני שמשתמשים בו
// כאן ייעשה שימוש במשתנה playerName
print('Player $playerName has entered the game!');
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים13בטיחות null לעומק
הבנת nullטיפוסים שניתנים ל-nullטיפוסים שאינם ניתנים ל-nullאופרטור הצהרת nullאתחול מאוחרסיכום – טיפול בטוח ב-null2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין