الجمعة، 27 نوفمبر 2020

How to insert updating remove elements lists in Dart? كيفية إدراج تحديث إزالة العناصر في القوائم او المصفوفات في لغة دارت؟

 How to insert updating remove elements lists in Dart? كيفية إدراج تحديث  إزالة العناصر في القوائم او المصفوفات في لغة دارت؟

How to insert updating remove elements lists in Dart? كيفية إدراج تحديث  إزالة العناصر في القوائم او المصفوفات في لغة دارت؟


How to insert updating remove elements lists in Dart? كيفية إدراج تحديث  إزالة العناصر في القوائم او المصفوفات في لغة دارت؟

اولا:

How to Inserting Elements into a List كيفية إدراج العناصر في قائمة او المصفوفة في لغة دارت Dart 

يمكن أن تنمو القوائم او المصفوفات المتغيرة ديناميكيًا في وقت التشغيل.  تقوم الدالة List.add () بإلحاق القيمة المحددة بنهاية القائمة او المصفوفة وإرجاع كائن قائمة معدل.  نفس الشيء موضح أدناه.
مثال على اضافة عنصر الي قائمة او مصفوفة ديناميكية في لغة دارت. 

void main() { 
   List l = [1,2,3]; 
   l.add(12); 
   print(l); 
}

مخرجات القائمة او المصفوفة الديناميكية في دارت

[1, 2, 3, 12]
إضافة مجموعة من العناصر الي القائمة او المصفوفة في دارت Dart. 
تقبل الدالة List.addAll () قيمًا متعددة مفصولة بفاصلة وتقوم بإلحاقها بالقائمة.

مثال على إضافة مجموعة من العناصر الي القائمة او المصفوفة في لغة دارت. 

void main() { 
   List l = [1,2,3]; 
   l.addAll([12,13]); 
   print(l); 
}
كود مخرجات مثال على إضافة مجموعة من العناصر الي القائمة او المصفوفة في لغة دارت. 

[1, 2, 3, 12, 13]
إضافة عنصر الي فهرس معين في المصفوفة او القائمة في لغة البرمجة دارت. 
يدعم Dart أيضًا إضافة عناصر في مواقع محددة في القائمة.  تقبل الدالة insert () قيمة وتدرجها في الفهرس المحدد.  وبالمثل ، تُدرج الدالة insertAll () قائمة القيم المحددة ، بدءًا من الفهرس المحدد.  بناء جملة الإدراج والإدراج جميع الوظائف كما هو موضح أدناه -

الصيغة العامة لدالة إضافة عنصر ودالة إضافة عناصر الي فهرس معين في القائمة او المصفوفة في دارت هي كالتالي. 

List.insert(index,value) 
List.insertAll(index, iterable_list_of _values)
مثال على إضافة عنصر معين واحد إلى قائمة او مصفوفة في لغة البرمجة دارت باستخدام insert () 

void main() { 
   List l = [1,2,3]; 
   l.insert(0,4); 
   print(l); 
}
مخرجات مثال على إضافة عنصر معين واحد إلى قائمة او مصفوفة في لغة البرمجة دارت باستخدام insert () 

[4, 1, 2, 3]
مثال على إضافة عدة عناصر الي فهارس معينة في المصفوفة او القائم في لغة دارت 

void main() { 
   List l = [1,2,3]; 
   l.insertAll(0,[120,130]); 
   print(l); 
}
مخرجات مثال على إضافة عدة عناصر الي فهارس معينة في المصفوفة او القائم في لغة دارت 

[120, 130, 1, 2, 3]
ثانيا

How do you update a list in dart ?كيف تقوم بتحديث قائمة في دارت 

يمكن تحديث القوائم في Dart بواسطة -
 تحديث index
 استخدام الدالة List.replaceRange ()

اولا باستخدام الفهرس. 
تحديث الفهرس
 يسمح Dart بتعديل قيمة عنصر في قائمة.  بمعنى آخر ، يمكن إعادة كتابة قيمة عنصر القائمة.  المثال التالي يوضح نفس الشيء -
void main() { 
   List l = [1, 2, 3,]; 
   l[0] = 123;
   print (l);
}
 المثال أعلاه يحدّث قيمة عنصر القائمة الفهرس 0. سيكون ناتج الرمز الكود -

123, 2, 3]
استخدام دالة List.replaceRange ()
 توفر فئة القائمة من مكتبة dart: core دالة replaceRange () لتعديل عناصر القائمة.  تستبدل هذه الدالة قيمة العناصر ضمن النطاق المحدد.

 صيغة استخدام دالة List.replaceRange () كما هو موضح أدناه

List.replaceRange(int start_index,int end_index,Iterable <items>)
حيث
Start_index - عدد صحيح يمثل موضع الفهرس لبدء الاستبدال.
 End_index - عدد صحيح يمثل موضع الفهرس لإيقاف الاستبدال.
 <items> - كائن قابل للتكرار يمثل القيم المحدثة.
مثال على تحديث مجموعة من العناصر ضمن نطاق معين من الفهرس في القوائم او المصفوفات في لغة دارت البرمجية. 
void main() {
   List l = [1, 2, 3,4,5,6,7,8,9];
   print('The value of list before replacing ${l}');
   
   l.replaceRange(0,3,[11,23,24]);
   print('The value of list after replacing the items between the range [0-3] is ${l}');
}
مخرجات كود إضافة مجموعة من العناصر او استبدالها بمجموعة من العناصر في القوائم او المصفوفات في لغة دارت البرمجية 

The value of list before replacing [1, 2, 3, 4, 5, 6, 7, 8, 9]
The value of list after replacing the items between the range [0-3] is [11, 23, 24, 4, 5, 6, 7, 8, 9]

ثالثا

How do you clear  or remove a list in DART?كيف تقوم بمسح أو إزالة  عناصر قائمة في دارت

الدوال التالية التي تدعمها فئة القائمة في dart: يمكن استخدام المكتبة الأساسية لإزالة العنصر (العناصر) في القائمة.
 List.remove ()
 تزيل الدالة List.remove () التواجد الأول للعنصر المحدد في القائمة.  ترجع هذه الدالة صحيحًا إذا تمت إزالة القيمة المحددة من القائمة.

مثال على إزالة او حذف عنصر معين من المصفوفة او القائمة في لغة دارت البرمجية. 
void main() { 
   List l = [1, 2, 3,4,5,6,7,8,9]; 
   print('The value of list before removing the list element ${l}'); 
   bool res = l.remove(1); 
   print('The value of list after removing the list element ${l}'); 
}
مخرجات مثال على إزالة او حذف عنصر معين من المصفوفة او القائمة في لغة دارت البرمجية. 

The value of list before removing the list element [1, 2, 3, 4, 5, 6, 7, 8, 9] 
The value of list after removing the list element [2, 3, 4, 5, 6, 7, 8, 9] 
List.removeAt ()
 تقوم الدالة List.removeAt بإزالة القيمة في الفهرس المحدد وإرجاعها.
مثال على حذف عنصر معين من فهرس معين في القوائم او المصفوفات في لغة دارت 
void main() { 
   List l = [1, 2, 3,4,5,6,7,8,9]; 
   print('The value of list before removing the list element ${l}'); 
   dynamic res = l.removeAt(1); 
   print('The value of the element ${res}'); 
   print('The value of list after removing the list element ${l}'); 
} 
مخرجات مثال على حذف عنصر معين من فهرس معين في القوائم او المصفوفات في لغة دارت. 

The value of list before removing the list element [1, 2, 3, 4, 5, 6, 7, 8, 9] 
The value of the element 2 
The value of list after removing the list element [1, 3, 4, 5, 6, 7, 8, 9] 
List.removeLast ()
 تحذف الدالة List.removeLast ()  العنصر الأخير في القائمة وتعيدها.  يوضح المثال التالي كيفية استخدامها

void main() { 
   List l = [1, 2, 3,4,5,6,7,8,9]; 
   print('The value of list before removing the list element ${l}');  
   dynamic res = l.removeLast(); 
   print('The value of item popped ${res}'); 
   print('The value of list after removing the list element ${l}'); 
}
مخرجات دالة حذف او إزالة اخر عنصر في القائمة او المصفوفة في لغة دارت البرمجية 

The value of list before removing the list element [1, 2, 3, 4, 5, 6, 7, 8, 9] 
The value of the element 2 
The value of list after removing the list element [1, 3, 4, 5, 6, 7, 8, 9] 
List.removeRange ()
 تقوم الدالة List.removeRange () بإزالة العناصر الموجودة داخل النطاق المحدد. هذه الدالة تماما عكس دالة إضافة عناصر نطاق محدد addrange.  يوضح المثال التالي كيفية استخدام هذه الوظيفة -

void main() { 
   List l = [1, 2, 3,4,5,6,7,8,9]; 
   print('The value of list before removing the list element ${l}'); 
   l.removeRange(0,3); 
   print('The value of list after removing the list 
      element between the range 0-3 ${l}'); 
}
مخرجات دالة إزالة مدى او نطاق معين من العناصر في القوائم او المصفوفات في لغة دارت البرمجية

The value of list before removing the list element 
   [1, 2, 3, 4, 5, 6, 7, 8, 9] 
The value of list after removing the list element 
   between the range 0-3 [4, 5, 6, 7, 8, 9]

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









التسميات: