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