التابع 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
إذا لم يعثر على أي تطابق.