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

التحقق مما إذا كانت القائمة فارغة

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

تتيح لك الخاصيتان isEmpty و isNotEmpty التحقق مما إذا كانت القائمة تحتوي على أي عناصر. تُرجع هاتان الخاصيتان قيمًا منطقية (boolean).

أنشئ قائمة من الأرقام:

List<int> numbers = [1, 2, 3];
bool hasElements = !numbers.isEmpty;
print('List has elements: $hasElements');

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

List has elements: true

أنشئ قائمة فارغة وتحقق مما إذا كانت فارغة:

List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty');

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

List is empty: true

يمكنك أيضاً استخدام خاصية isNotEmpty:

bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems');

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

List has items: true
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على التحقق مما إذا كانت القائمة فارغة في Dart. يمكنك استخدام الخاصية isEmpty للتحقق مما إذا كانت القائمة لا تحتوي على عناصر.

أكمل الكود أدناه للتحقق مما إذا كانت shoppingList فارغة. إذا كانت فارغة، قم بتعيين المتغير message إلى "Your shopping list is empty!"؛ وإلا، قم بتعيينه إلى "You have items in your shopping list!"

المخرجات المتوقعة:

Your shopping list is empty!

ورقة مرجعية

استخدم الخاصيتين isEmpty و isNotEmpty للتحقق مما إذا كانت القائمة تحتوي على عناصر. تعيد هاتان الخاصيتان قيمًا منطقية (boolean).

تحقق مما إذا كانت القائمة فارغة:

List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty'); // القائمة فارغة: true

تحقق مما إذا كانت القائمة تحتوي على عناصر:

List<int> numbers = [1, 2, 3];
bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems'); // القائمة تحتوي على عناصر: true

طريقة بديلة باستخدام النفي:

bool hasElements = !numbers.isEmpty;

جرّب بنفسك

void main() {
  // قائمة التسوق هذه معرفة مسبقاً لك
  List<String> shoppingList = [];
  
  // TODO: تحقق مما إذا كانت قائمة التسوق (shoppingList) فارغة
  // إذا كانت فارغة، قم بتعيين message إلى "Your shopping list is empty!"
  // بخلاف ذلك، قم بتعيين message إلى "You have items in your shopping list!"
  String message = "";
  
  // سيقوم هذا بعرض النتيجة
  print(message);
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals