التابع Array.rassoc
في روبي
يبحث التابع rassoc
عن عنصر محدد في العناصر الثانية للمصفوفات الفرعية الموجودة في المصفوفة المستدعاة معه ثم يعيد المصفوفة الفرعية التي يُعثَر فيها على ذلك العنصر.
تُجرَى عملية الموازنة بين العنصر الثاني من كل مصفوفة فرعية والقيمة الممررة إلى التابع باستعمال المعامل ==
.
البنية العامة
rassoc(obj) → element_ary or nil
المعاملات
obj
الكائن المراد البحث عنه.
القيم المعادة
تعاد المصفوفة الفرعية الموجودة في المصفوفة المعطاة والتي تطابقت القيمة obj
مع العنصر الثاني فيها، أو تعاد القيمة nil
إن لم يتطابق أي عنصر مع القيمة obj
.
أمثلة
بعض الأمثلة لاستخدام التابع rassoc
:
a = [ [ 1, "one"], [2, "two"], [3, "three"], ["ii", "two"] ]
a.rassoc("two") #=> [2, "two"]
a.rassoc("four") #=> nil
انظر أيضًا
- التابع
assoc
: يبحث في العناصر الأولى للمصفوفات الفرعية الموجودة في المصفوفة المستدعاة معه عن الكائن المُمرّر إليها ثم يعيد المصفوفة الفرعية الأولى التي يكون أول عنصر فيها هو ذلك الكائن، أو يعيد القيمةnil
في حالة عدم العثور على ذلك الكائن.