الفرق بين المراجعتين لصفحة: «Ruby/Hash/each value»

من موسوعة حسوب
< Ruby‏ | Hash
إنشاء الصفحة.
 
إضافة محتويات الصفحة.
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Hash]]
[[تصنيف: Ruby Hash]]
يعيد التابع <code>each_value</code> ت
يستدعي التابع <code>each_value</code> الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه بعد تمرير قيمة كل زوج إليها.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">each_value {| value | block } → hsh
<syntaxhighlight lang="ruby">each_value {| value | block } → hsh
each_value → an_enumerator</syntaxhighlight>
each_value → an_enumerator</syntaxhighlight>
==المعاملات==
==القيمة المعادة==
==القيمة المعادة==
تعاد
يعاد ناتج تنفيذ الكتلة <code>block</code> على كل زوج من أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى بعد تمرير قيمة كل زوج إليها. إذا لم تُعطَ كتلة، يُعاد كائن من النوع <code>[[Ruby/Enumerator|enumerator]]</code> بدلًا من ذلك.  


== أمثلة ==
مثال على استعمال التابع <code>each_value</code>:<syntaxhighlight lang="ruby">
h = { "a" => 100, "b" => 200 }
h.each_value {|value| puts value }
</syntaxhighlight>يُنتِج ما يلي:<syntaxhighlight lang="text">
100
200
</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
*  
* التابع <code>[[Ruby/Hash/each|each]]</code>: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه بعد تمرير مفتاح وقيمة الأزواج إليها.
* التابع <code>[[Ruby/Hash/each pair|each_pair]]</code>: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه بعد تمرير مفتاح وقيمة الأزواج إليها.
* التابع <code>[[Ruby/Hash/each key|each_key]]</code>: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه بعد تمرير مفتاح كل زوج إليها.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-each_value قسم التابع each_value في الصنف Hash في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-each_value قسم التابع each_value في الصنف 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 الذي استدعي معه بعد تمرير مفتاح كل زوج إليها.

مصادر