التعامل مع المصفوفات في لغة البرمجة روبي

اقرأ في هذا المقال


التعامل مع المصفوفات في لغة البرمجة روبي – Arrays In Ruby Programming Language

تُستخدم المصفوفات في مختلف لغات البرمجة الحديثة وال (Array) في لغة البرمجة روبي (Ruby) هي عبارة عن كائن يحتوي على مجموعة من العناصر، وهذه العناصر يتم تمييزها من خلال رقم يعطى لكل عنصر داخل المصفوفة والذي يُسمى (index) حيث أن أول عنصر من عناصر المصفوفة فيها يتم تخزينه في الـ (index) رقم (0)، وفي لغة البرمجة روبي من الممكن أن تحتوي المصفوفة على أنواع مختلفة من ال (objects)، مثل أن تحتوي المصفوفة على عدد صحيح (Integer) وسلسلة نصية (String). وهناك الكثير من الدوال التي تستخدم مع المصفوفات وتساعد في التعامل معها في لغة البرمجة روبي وفيما يلي قائمة بأهمها.

أهم الدوال التي تستخدم مع المصفوفات في لغة البرمجة Ruby

الجدول التالي يحتوي على أهم الدوال التي تستخدم مع المصفوفات في لغة البرمجة روبي:

الاستخدام

الدالة

تقوم هذه الدالة بحذف آخر عنصر في المصفوفة ثم يعيدها في مصفوفة جديدة.Array .pop
تقوم هذه الدالة بإدراج القيم التي يتم تمريرها إليها قبل عنصر معين.Array. insert
تقوم هذه الدالة بحذف أول عنصر من عناصر المصفوفة.Array. shift
تقوم هذه الدالة بحذف عنصر يحمل فهرس محدَّد من مصفوفة معينة.Array. delete_ at
تستخدم هذه الدالة لحذف عنصر معين موجود في أي مكان في المصفوفة.Array. delete
تقوم هذه الدالة بحذف كل عناصر المصفوفة.Array. clear
تقوم هذه الدالة بالبحث عن فهرس لعنصر من مصفوفة يحقق شرط منطقي محدد.Array. bsearch_index
تستدعي هذه الدالة كتلة برمجية محددة مع كل عنصر من عناصر مصفوفة ثم يعيد مصفوفة جديدة تحوي القيم التي تعيدها تلك الكتلة.   Array. collect
تقوم هذه الدالة بإرجاع نسخة جديدة من المصفوفة التي استُدعي معها مع حذف كل العناصر التي تحمل القيمة (nil) منها. Array. compact
تقوم هذه الدالة بتجميع عناصر المصفوفة المعطاة مع بعضها البعض في مصفوفات بطول يساوي القيمة (n ) الممررة إليه ثم يضع هذه المصفوفات في المصفوفة نفسها المعطاة ويعيدها.Array. combination
تقوم هذه الدالة بإرجاع عدد عناصر المصفوفة التي استُدعيت معه أو عدد العناصر المتساوية مع قيمة معينة  أو عدد العناصر التي تحقق شرط معين.Array. count
تقوم هذه الدالة بحذف عنصر من مصفوفة ثم يضع بقية العناصر في مصفوفة جديدة ويعيدهاArray. drop
تقوم هذه الدالة بالتأكد إذا كانت هذه المصفوفة فارغة أو لا.?Array. empty
تقوم هذه الدالة بحذف العناصر المتكررة من مصفوفة ثم يضع العناصر المتبقية في مصفوفة جديدة. Array. uniq
تقوم هذه الدالة بجمع عناصر المصفوفة مع بعضها البعض. Array. sum‎
تقوم هذه الدالة بإعادة ترتيب عناصر المصفوفة بشكل عشوائي ثم يضعها في مصفوفة جديدة. Array. shuffle
تقوم هذه الدالة بعكس ترتيب عناصر المصفوفة التي استُدعيت معه ويضعها في مصفوفة جديدة. Array. reverse
 تقوم هذه الدالة بتبديل محتوى المصفوفة الممررة إليه مكان محتوى المصفوفة مع تغيير طولها إن دعت الحاجة لذلك.Array. replace
نقوم هذه الدالة بالتحقق اذا كانت هذه المصفوفة حالتها (Frozen ) أم لا.?Array. frozen
تقوم هذه الدالة بالتحقق إن كان العنصر المُمرر إليها موجود في المصفوفة التي استُدعيت معه أم لا.?Array. include
تقوم هذه الدالة بإرجاع فهرس أول ظهور لعنصر محدَّد من مصفوفة أو فهرس أول عنصر يحقق شرط معين.Array. index‎
تقوم هذه الدالة بتحويل المصفوفة إلى سلسلة نصية. Array. inspect
تقوم هذه الدالة بجمع جميع عناصر المصفوفة التي استُدعيت معها سوية في سلسلة نصية ويفصل بينها بفاصل معين. Array. join
تقوم هذه الدالة بجلب آخر عنصر في المصفوفة. Array. last
تقوم هذه الدالة بإرجاع عدد عناصر المصفوفة التي استُدعيت معه. 

Array. length

تقوم هذه الدالة بإرجاع أصغر عنصر موجود في المصفوفة التي استُدعيت معه. Array. min
تقوم هذه الدالة بإضافة جميع الكائنات المُمرّرة إليه إلى نهاية المصفوفة التي استُدعيت معه. Array. push
تقوم هذه الدالة بإرجاع مصفوفة جديدة تحتوي على جميع عناصر المصفوفة التي استُدعيت معها والتي لم تحقق شرط معين،  وتحافظ هذه الدالة على ترتيب العناصر المرفوضة المعادة بنفس ترتيبها كما كانت في المصفوفة الأصلية.Array. reject
تقوم هذه الدالة بتبديل محتوى المصفوفة الممررة إليها مكان محتوى المصفوفة المستدعاة معه مع تغيير طول المصفوفة إن دعت الحاجة لذلك. Array. replace
تقوم هذه الدالة باختيار عنصر واحد أو عدة عناصر بشكل عشوائي من المصفوفة التي استُدعيت معه. Array. sample

المصدر: Most Common Ruby Array Methods You Should KnowArraysRuby - ArraysHow To Use Array Methods in Ruby


شارك المقالة: