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

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

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

تتيح لك الكلمة الأساسية late التصريح عن متغيرات غير قابلة للقيمة الخالية (non-nullable) دون تهيئتها على الفور. يجب تعيين قيمة للمتغير قبل استخدامه.

قم بالتصريح عن متغير متأخر (late variable):

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

قم بتهيئة المتغير المتأخر (late variable) قبل استخدامه:

name = 'Dart';
print(name);

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

Dart
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على استخدام الكلمة المفتاحية late في Dart. تتيح لك الكلمة المفتاحية late التصريح عن متغير غير قابل للقيمة الخالية (non-nullable) دون تهيئته على الفور، ولكن يجب عليك تعيين قيمة له قبل استخدامه.

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

ورقة مرجعية

تتيح لك الكلمة الأساسية late التصريح عن متغيرات غير قابلة للقيمة الخالية (non-nullable) دون تهيئتها على الفور. يجب تعيين قيمة للمتغير قبل استخدامه.

التصريح عن متغير late:

late String name;

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

name = 'Dart';
print(name);

جرّب بنفسك

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

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

جميع دروس Fundamentals