اقرأ في هذا المقال
- التعامل مع المصفوفات في لغة البرمجة روبي – Arrays In Ruby Programming Language
- أهم الدوال التي تستخدم مع المصفوفات في لغة البرمجة Ruby
التعامل مع المصفوفات في لغة البرمجة روبي – 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 |