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

من موسوعة حسوب
< Ruby‏ | ENV
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:  التابع <code>each</code> الخاص بالصنف <code>ENV</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Rub...'
 
ط مراجعة وتدقيق
 
(4 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:  التابع <code>each</code> الخاص بالصنف <code>ENV</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE:  التابع <code>ENV.each</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby ENV]]
[[تصنيف: Ruby ENV]]
يعيد التابع <code>assoc‎</code> مصفوفة تضم اسم وقيمة متغير البيئة ذو الإسم <code>name</code>، أو يعيد <code>nil</code> في حال لم يكن ذلك المتغير موجودًا.  
يجلب التابع <code>each‎</code> أسماء وقيم متغيرات البيئة بالتتابع، ويرسلها فُرادى إلى الكتلة البرمجية المعطاة. في حال عدم تمرير كتلة برمجية إلى التابع، فسيعيد كائنًا من النوع <code>[[Ruby/Enumerator|Enumerator]]</code>.  
 
==البنية العامة==
== البنية العامة ==
<syntaxhighlight lang="ruby">
<syntaxhighlight lang="ruby">
assoc(name) Array or nil
each { |name, value| } Hash
each → Enumerator
each_pair { |name, value| } → Hash
each_pair → Enumerator
</syntaxhighlight>
</syntaxhighlight>
 
==القيمة المعادة==
== المعاملات ==
يعاد كائن من النوع <code>[[Ruby/Hash|Hash]]</code> بعد تمرير اسم وقيمة كل متغير من متغيرات البيئة إلى الكتلة المعطاة على حدة، أو يعاد كائن من النوع <code>[[Ruby/Enumerator|Enumerator]]</code> في حال عدم تمرير أي كتلة برمجية.
 
==انظر أيضًا==
=== <code>name</code> ===
*التابع <code>[[Ruby/ENV/each key|each_key]]</code>: يجلب أسماء متغيرات البيئة بالتتابع، ويرسلها فُرادَى إلى الكتلة البرمجية المعطاة.
اسم متغير البيئة المعطى.
*التابع <code>[[Ruby/ENV/each pair|each_pair]]</code>: يجلب الزوج اسم/قيمة لكل متغير من متغيرات البيئة بالتتابع، ويرسله إلى الكتلة البرمجية المعطاة.
 
*التابع <code>[[Ruby/ENV/each value|each_value‎]]</code>: يجلب قيمة كل متغير من متغيرات البيئة بالتتابع، ويرسلها إلى الكتلة البرمجية المعطاة.
== القيمة المٌعادة ==
==مصادر==
يعيد التابع <code>assoc‎</code> مصفوفة تضم اسم وقيمة متغير البيئة ذو الإسم <code>name</code>، أو يعيد <code>nil</code> في حال لم يكن ذلك المتغير موجودًا.
*[http://ruby-doc.org/core-2.5.1/ENV.html#method-c-each قسم التابع each في الصنف ENV في توثيق روبي الرسمي.]
 
== أنظر أيضًا ==
* صفحة الصنف <code>[[Ruby/ENV|ENV]]</code>.
* التابع <code>[[Ruby/ENV/5B-5D|[]]]</code>: يعيد التابع <code>ENV[]</code> القيمة الخاصة بمتغير البيئة المعطى على شكل سلسلة نصية، ويعيد <code>nil</code> في حال لم يكن المتغير المعطى موجودًا.
 
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/ENV.html#method-c-assoc قسم التابع assoc في الصنف ENV في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 10:57، 12 نوفمبر 2018

يجلب التابع each‎ أسماء وقيم متغيرات البيئة بالتتابع، ويرسلها فُرادى إلى الكتلة البرمجية المعطاة. في حال عدم تمرير كتلة برمجية إلى التابع، فسيعيد كائنًا من النوع Enumerator.

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

each { |name, value| }  Hash 
each  Enumerator
each_pair { |name, value| }  Hash
each_pair  Enumerator

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

يعاد كائن من النوع Hash بعد تمرير اسم وقيمة كل متغير من متغيرات البيئة إلى الكتلة المعطاة على حدة، أو يعاد كائن من النوع Enumerator في حال عدم تمرير أي كتلة برمجية.

انظر أيضًا

  • التابع each_key: يجلب أسماء متغيرات البيئة بالتتابع، ويرسلها فُرادَى إلى الكتلة البرمجية المعطاة.
  • التابع each_pair: يجلب الزوج اسم/قيمة لكل متغير من متغيرات البيئة بالتتابع، ويرسله إلى الكتلة البرمجية المعطاة.
  • التابع each_value‎: يجلب قيمة كل متغير من متغيرات البيئة بالتتابع، ويرسلها إلى الكتلة البرمجية المعطاة.

مصادر