משתנים קבועים
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 12 מתוך 94.
מילת המפתח const יוצרת משתנים בעלי ערכים קבועים. כשמשתמשים ב־const, הערכים חייבים להיות ידועים בזמן כתיבת הקוד.
void main() {
const String language = 'Dart';
print(language);
}הסקת טיפוסים עובדת עם const:
void main() {
const language = 'Dart'; // String
const version = 2; // int
const isStable = true; // bool
const rating = 4.9; // double
print(language); // פלט: Dart
print(version); // פלט: 2
print(isStable); // פלט: true
print(rating); // פלט: 4.9
}אתגר
מתחיליםצור תוכנית Dart שמשתמשת במשתנים קבועים כדי לאחסן מידע על כוכב לכת בדיוני:
- הצהר על משתנה
StringמסוגconstבשםplanetNameעם הערך"Mars" - הצהר על משתנה
intמסוגconstבשםnumberOfMoonsעם הערך2 - הצהר על משתנה
doubleמסוגconstבשםdistanceFromSunעם הערך227.9(במיליוני ק"מ) - הצהר על משתנה
boolמסוגconstבשםhasRingsעם הערךfalse - הדפס כל משתנה עם תווית תיאורית בדיוק כפי שמוצג בפלט הצפוי שלהלן:
Planet Name: Mars Number of Moons: 2 Distance from Sun: 227.9 million km Has Rings: false
הפלט שלך חייב להתאים בדיוק לפורמט הזה.
נסו בעצמכם
void main() {
// הכריזו כאן על משתני const שלכם
const String planetName = ?;
const int numberOfMoons = ?;
const double distanceFromSun = ?;
const bool hasRings = ?;
// הדפיסו את המשתנים עם תוויות
print("Planet Name: $planetName");
print("Number of Moons: $numberOfMoons");
print("Distance from Sun: $distanceFromSun million km");
print("Has Rings: $hasRings");
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין