Menu
Coddy logo textTech

הסקת טיפוס באמצעות 'var'

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

ב-Dart, ‏var מאפשר הסקת טיפוסים, שבה Dart קובעת באופן אוטומטי את טיפוסי המשתנים לפי הערכים שהוקצו להם.

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

Dart מסיקה ש־name הוא מחרוזת. היא עובדת גם עם טיפוסים אחרים:

void main() {
  var age = 25;              // מוסק כ־int
  var price = 19.99;         // מוסק כ־double
  var isAvailable = true;    // מוסק כ־bool
  
  print(age);          // פלט: 25
  print(price);        // פלט: 19.99
  print(isAvailable);  // פלט: true
}
challenge icon

אתגר

מתחילים

צרו תוכנית Dart שמדגימה הסקת טיפוסים באמצעות מילת המפתח var:

  1. הכריזו על משתנה בשם name באמצעות var והקצו לו את ערך המחרוזת "Dart"
  2. הכריזו על משתנה בשם year באמצעות var והקצו לו את ערך המספר השלם 2011
  3. הכריזו על משתנה בשם version באמצעות var והקצו לו את ערך המספר העשרוני 2.19
  4. הכריזו על משתנה בשם isStronglyTyped באמצעות var והקצו לו את הערך הבוליאני true
  5. הדפיסו כל משתנה עם תווית תיאורית בפורמט הבא:
Language: Dart
Created in: 2011
Current version: 2.19
Is strongly typed: true

הפלט שלכם חייב להתאים לפורמט המדויק הזה.

נסו בעצמכם

void main() {
  // הצהירו על המשתנים שלכם באמצעות var
  var name = ?;
  var year = ?;
  var version = ?;
  var isStronglyTyped = ?;
  
  // הדפיסו את המשתנים עם תוויות
  print("Language: " + name);
  print("Created in: " + year.toString());
  print("Current version: " + version.toString());
  print("Is strongly typed: " + isStronglyTyped.toString());
}
quiz iconבחנו את עצמכם

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

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

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