الفرق بين المراجعتين لصفحة: «Ruby/Hash/each key»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Hash]] | [[تصنيف: Ruby Hash]] | ||
يستدعي التابع <code>each_key</code> الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه بعد تمرير مفتاح كل زوج إليها. | |||
==البنية العامة== | |||
== البنية العامة == | |||
<syntaxhighlight lang="ruby">each_key {| key | block } → hsh | <syntaxhighlight lang="ruby">each_key {| key | block } → hsh | ||
each_key → an_enumerator</syntaxhighlight> | each_key → an_enumerator</syntaxhighlight> | ||
==القيمة المعادة== | ==القيمة المعادة== | ||
يعاد ناتج تنفيذ الكتلة <code>block</code> على كل زوج من أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى بعد تمرير مفتاح كل زوج إليها. إذا لم تُعطَ كتلة، يُعاد كائن من النوع <code>[[Ruby/Enumerator|enumerator]]</code> بدلًا من ذلك. | |||
== أمثلة == | |||
مثال على استعمال التابع <code>each_key</code>:<syntaxhighlight lang="ruby"> | |||
h = { "a" => 100, "b" => 200 } | |||
h.each_key {|key| puts key } | |||
</syntaxhighlight>يُنتِج ما يلي:<syntaxhighlight lang="ruby"> | |||
a | |||
b | |||
</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 value|each_value]]</code>: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه بعد تمرير قيمة كل زوج إليها. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-each_key قسم التابع each_key في الصنف Hash في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-each_key قسم التابع each_key في الصنف Hash في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 13:23، 26 نوفمبر 2018
يستدعي التابع each_key
الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن Hash
الذي استدعي معه بعد تمرير مفتاح كل زوج إليها.
البنية العامة
each_key {| key | block } → hsh
each_key → an_enumerator
القيمة المعادة
يعاد ناتج تنفيذ الكتلة block
على كل زوج من أزواج الكائن Hash
المعطى بعد تمرير مفتاح كل زوج إليها. إذا لم تُعطَ كتلة، يُعاد كائن من النوع enumerator
بدلًا من ذلك.
أمثلة
مثال على استعمال التابع each_key
:
h = { "a" => 100, "b" => 200 }
h.each_key {|key| puts key }
يُنتِج ما يلي:
a
b
انظر أيضا
- التابع
each
: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائنHash
الذي استدعي معه بعد تمرير مفتاح وقيمة الأزواج إليها.
- التابع
each_pair
: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائنHash
الذي استدعي معه بعد تمرير مفتاح وقيمة الأزواج إليها. - التابع
each_value
: يستدعي الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائنHash
الذي استدعي معه بعد تمرير قيمة كل زوج إليها.