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

من موسوعة حسوب
< Ruby‏ | Hash

يستدعي التابع 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 الذي استدعي معه بعد تمرير مفتاح كل زوج إليها.

مصادر