משתנים קבועים
חלק מהיחידה יסודות במסלול ה-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 שמשתמשת במשתנים קבועים כדי לאחסן מידע על כוכב לכת בדיוני:
- הכריזו על משתנה
constמסוג String בשםplanetNameעם הערך"Mars" - הכריזו על משתנה
constמסוג int בשםnumberOfMoonsעם הערך2 - הכריזו על משתנה
constמסוג double בשםdistanceFromSunעם הערך227.9(במיליוני ק"מ) - הכריזו על משתנה
constמסוג bool בשם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 אונליין