Menu
CoddyTech

التهيئة المتأخرة

جزء من قسم الأساسيات في رحلة Dart على Coddy. الدرس 81 من 94.

تتيح لك الكلمة المفتاحية late التصريح عن متغيرات غير قابلة للقيمة null دون تهيئتها فورًا. يجب إسناد قيمة إلى المتغير قبل استخدامه.

أعلن عن متغير متأخر:

late String name;
// استخدم الكود قبل التهيئة

هيّئ المتغير late قبل استخدامه:

name = 'Dart';
print(name);

بعد تنفيذ الشيفرة أعلاه، سيكون الناتج:

Dart
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرّب على استخدام الكلمة المفتاحية late في Dart. تتيح لك الكلمة المفتاحية late تعريف متغير غير قابل للقيمة null دون تهيئته فورًا، لكن يجب عليك إسناد قيمة إليه قبل استخدامه.

أكمل التعليمات البرمجية بإضافة الكلمة المفتاحية late إلى تعريف المتغير playerName. ثم أسند إليه قيمة قبل استخدامه في تعليمة print.

جرّب بنفسك

void main() {
  // TODO: أضف الكلمة المفتاحية 'late' إلى تعريف هذا المتغير
  String playerName;
  
  // كود تهيئة اللعبة...
  print('Game starting...');
  
  // TODO: أسند قيمة إلى playerName قبل استخدامه
  
  // سيستخدم هذا المتغير playerName
  print('Player $playerName has entered the game!');
}
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Dart عبر الإنترنت