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

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

يستدعي التابع each_value الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن Hash الذي استدعي معه بعد تمرير قيمة كل زوج إليها.

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

each_value {| value | block }  hsh
each_value  an_enumerator

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

يعاد ناتج تنفيذ الكتلة block على كل زوج من أزواج الكائن Hash المعطى بعد تمرير قيمة كل زوج إليها. إذا لم تُعطَ كتلة، يُعاد كائن من النوع enumerator بدلًا من ذلك.  

أمثلة

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

h = { "a" => 100, "b" => 200 }
h.each_value {|value| puts value }

يُنتِج ما يلي:

100
200

انظر أيضا

  • التابع each: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن Hash الذي استدعي معه بعد تمرير مفتاح وقيمة الأزواج إليها.
  • التابع each_pair: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن Hash الذي استدعي معه بعد تمرير مفتاح وقيمة الأزواج إليها.
  • التابع each_key: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن Hash الذي استدعي معه بعد تمرير مفتاح كل زوج إليها.

مصادر