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