الأربعاء، 25 نوفمبر 2020

What are List Properties and methods used in Dart? ما هي خصائص ودوال القائمة المستخدمة في دارت؟

 What are List Properties and methods used in Dart? ما هي خصائص ودوال القائمة المستخدمة في دارت؟

What are List Properties and methods used in Dart? ما هي خصائص ودوال القائمة المستخدمة في دارت؟


What is DART list? ما هي قائمة دارت؟

 تمثل Dart المصفوفات في شكل كائنات قائمة.  القائمة هي ببساطة مجموعة مرتبة من العناصر.  ... يتم تحديد كل عنصر في القائمة برقم فريد يسمى الفهرس.  يبدأ الفهرس من الصفر ويمتد حتى n-1 حيث يمثل n العدد الإجمالي للعناصر في القائمة.
يمكنك أن تقرأ المزيد عن القوائم والمصروفات وكذلك المواضيع ذات العلاقة بلغة البرمجة دارت الروابط بالأسفل 

ما هي أهم الخصائص المستخدمة في القوائم او المصفوفات في لغة البرمجة دارت ؟

1 ListFirst Method دالة اول القائمة او المصفوفة

تقوم هذه الخاصية بإرجاع العنصر الأول في القائمة.
مثال لمعرفة اول عنصر في المصفوفة او القائمة دارت

void main() { 
   var lst = new List(); 
   lst.add(12); 
   lst.add(13); 
   print("The first element of the list is: ${lst.first}"); 
}  
مخرجات مثال لمعرفة اول عنصر في المصفوفة او القائمة دارت
The first element of the list is: 12  

2 List isEmpty Method دالة هل القائمة فارغة

دالة هل القائمة او المصفوفة فارغة ترجع قيمة  صحيح true إذا كانت المجموعة لا تحتوي على عناصر. 
مثال على دالة هل المصفوفة او القائمة فارغة في دارت. 

void main() { 
   var lst = new List(); 
   lst.add(12); 
   lst.add(13); 
   print(lst.isEmpty); 
}  
مخرجات مثال على دالة هل المصفوفة او القائمة فارغة في دارت. 

False

3 List.isNotEmpty Method دالة القائمة ليست فارغة. 

هذه الدالة هي عكس الدالة هل المصفوفة فارغة. فهنا دالة القائمة او المصفوفة ليست فارغة ترجع قيمة صحيحة true في حال كانت فعلا المصفوفة ليست فارغة. وترجع خطأ false في حال كانت القائمة فارغة. 
مثال دالة القائمة ليست فارغة في لغة دارت. 

void main() { 
   var lst = new List(); 
   lst.add(12); 
   lst.add(13); 
   print(lst.isNotEmpty); 
}  
مخرجات مثال دالة القائمة ليست فارغة في لغة دارت. 
true

4  List.length Method دالة تحدد كم طول القائمة

دالة طول القائمة ترجع قيمة عدد صحيح بطول عناصر المصفوفة. 
مثال على دالة طول المصفوفة. 

void main() { 
   var lst = new List(); 
   lst.add(12); 
   lst.add(13); 
   print("The length of the list is : ${lst.length}"); 
}   
مخرجات مثال على دالة طول المصفوفة. 
The length of the list is : 2  

5 List.last Method دالة اخر عنصر في القائمة 

هذه الدالة تعيد قيمة اخر عنصر في المصفوفة بعكس دالة اول عنصر في القائمة. 
مثال على دالة اخر عنصر في القائمة. 

void main() { 
   var lst = new List(); 
   lst.add(12); 
   lst.add(13); 
   print("The last element of the list is: ${lst.last}"); 
}   
مخرجات مثال على دالة اخر عنصر في القائمة.
The last element of the list is: 13 

6 List.reversed Method دالة تعكس عناصر القائمة

هذه الدالة تقوم بعكس عناصر المصفوفة او القائمة. 
مثال على دالة عكس عناصر القائمة اي ترتيبات عكسيا. 

void main() { 
   var lst = new List(); 
   lst.add(12); 
   lst.add(13); 
   print("The list values in reverse order: ${lst.reversed}"); 
}  
مخرجات مثال على دالة عكس عناصر القائمة اي ترتيبات عكسيا. 
The list values in reverse order: (13, 12) 

7  List.single Method دالة هل القائمة من عنصر واحد

هذه الدالة تفحص هل القائمة من عنصر واحدة وفي حال كانت من عنصر واحد فقط فانها تقوم بارجاع قيمته وفي حال كانت من أكثر من عنصر فانها ترجع استثناء Exception وتعيد خطإ. 
مثال على دالة هل القائمة من عنصر واحد. 

void main() { 
   var lst = new List(); 
   lst.add(12); 
   lst.add(10); 
   print(lst.single); 
}
مخرجات مثال على دالة هل القائمة من عنصر واحد.
Unhandled exception: 
Bad state: Too many elements 
#0 List.single (dart:core-patch/growable_array.dart:234) 
#1 main (file:///D:/Demos/Boolean.dart:6:13) 
#2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261) 
#3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)


اقرأ أيضا عن لغة البرمجة دارت Dart



التسميات: