التابع Hash.select في روبي

من موسوعة حسوب
< Ruby‏ | Hash
مراجعة 17:17، 26 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.)

يعيد التابع select كائن جديد من النوع Hash يتكون من العناصر التي تعيد الكتلة المعطاة معها القيمة true.

إذا لم تُعطَ أية كتلة، فسيُعاد كائن من النوع numerator بدلًا من ذلك.

البنية العامة

select {|key, value| block}  a_hash
select  an_enumerator

القيمة المعادة

يعاد كائن جديد كائن جديد من النوع Hash يتكون من العناصر التي تعيد الكتلة المعطاة معها القيمة true، أو يعاد كائن كائن من النوع numerator إن لم تعطَ أية كتلة.

أمثلة

مثال على استعمال التابع select:

h = { "a" => 100, "b" => 200, "c" => 300 }
h.select {|k,v| k > "a"}  #=> {"b" => 200, "c" => 300}
h.select {|k,v| v < 200}  #=> {"a" => 100}

انظر أيضًا

  • التابع delete_if: يحذف كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن Hash المعطى.
  • التابع reject: يعيد كائن جديد من النوع Hash يتكون من الأزواج التي ترفضها الكتلة المعطاة.

مصادر