Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

المتغيرات الثابتة (Constant)

جزء من قسم Fundamentals في رحلة 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
}
challenge icon

التحدي

مبتدئ

أنشئ برنامج Dart يستخدم متغيرات ثابتة لتخزين معلومات حول كوكب خيالي:

  1. قم بالتصريح عن متغير const من النوع String باسم planetName وقيمته "Mars"
  2. قم بالتصريح عن متغير const من النوع int باسم numberOfMoons وقيمته 2
  3. قم بالتصريح عن متغير const من النوع double باسم distanceFromSun وقيمته 227.9 (بملايين الكيلومترات)
  4. قم بالتصريح عن متغير const من النوع bool باسم hasRings وقيمته false
  5. اطبع كل متغير مع تسمية وصفية تماماً كما هو موضح في المخرجات المتوقعة أدناه:
Planet Name: Mars
Number of Moons: 2
Distance from Sun: 227.9 million km
Has Rings: false

يجب أن تتطابق مخرجاتك مع هذا التنسيق تماماً.

ورقة مرجعية

تنشئ الكلمة الأساسية const متغيرات بقيم ثابتة يجب أن تكون معروفة في وقت التجميع (compile time):

const String language = 'Dart';
const version = 2;            // يعمل استنتاج النوع (Type inference)
const isStable = true;        // bool
const rating = 4.9;           // double

استخدم const للقيم التي لا تتغير أبداً أثناء تنفيذ البرنامج.

جرّب بنفسك

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");
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals