التابع Hash.each
في روبي
يستدعي التابع each
الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن Hash
الذي استدعي معه بعد تمرير مفتاح وقيمة الأزواج إليها.
البنية العامة
each {| key, value | block } → hsh
each_pair {| key, value | block } → hsh
each → an_enumerator
each_pair → an_enumerator
القيمة المعادة
يعاد ناتج تنفيذ الكتلة block
على كل زوج من أزواج الكائن Hash
المعطى بعد تمرير مفتاح وقيمة الأزواج إليها. إذا لم تُعطَ كتلة، يُعاد كائن من النوع enumerator
بدلًا من ذلك.
أمثلة
مثال على استعمال التابع each
:
h = { "a" => 100, "b" => 200 }
h.each {|key, value| puts "#{key} is #{value}" }
يُنتِج ما يلي:
a is 100
b is 200
انظر أيضا
- التابع
each_pair
: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائنHash
الذي استدعي معه بعد تمرير مفتاح وقيمة الأزواج إليها. - التابع
each_value
: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائنHash
الذي استدعي معه بعد تمرير قيمة كل زوج إليها. - التابع
each_key
: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائنHash
الذي استدعي معه بعد تمرير مفتاح كل زوج إليها.