Menu
Coddy logo textTech

משתנים סופיים

חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 11 מתוך 94.

ב-Dart, משתנים מסוג final אינם ניתנים לשינוי לאחר האתחול. הם יוצרים קבועים בתוכנית שלך.

void main() {
  final name = 'Dart Programmer';
  print(name);
}

אפשר לציין טיפוסים או לתת ל-Dart להסיק אותם. ניסיון להקצות מחדש משתני final גורם לשגיאות:

void main() {
  final score = 100;
  // score = 200;  // שגיאה: אי אפשר להקצות מחדש ערכים למשתנים מסוג final
}
challenge icon

אתגר

מתחילים

באתגר הזה תלמדו על משתנים מסוג final ב-Dart. אפשר להגדיר משתנה מסוג final פעם אחת בלבד, ואי אפשר לשנות אותו לאחר האתחול.

השלימו את המשימות הבאות:

  1. צרו משתנה שלם מסוג final בשם releaseYear עם הערך 2011 (השנה שבה Dart יצאה לראשונה)
  2. צרו משתנה מחרוזת מסוג final בשם creator עם הערך "Google"
  3. צרו משתנה בוליאני מסוג final בשם isCompiledLanguage עם הערך true
  4. הדפיסו את כל שלושת המשתנים עם תוויות תיאוריות בדיוק כפי שמוצג בפלט הצפוי

הפלט שלכם אמור להיראות בדיוק כך:

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());
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Dart אונליין