الفرق بين المراجعتين لصفحة: «Ruby/ENV/select-21»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>select!</code> الخاص بالصنف <code>ENV</code> في روبي}}</noinclude> تصنيف: Ruby تصن...' |
جميل-بيلوني (نقاش | مساهمات) |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code> | <noinclude>{{DISPLAYTITLE: التابع <code>ENV.select!</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby ENV]] | [[تصنيف: Ruby ENV]] | ||
التابع <code>select!</code> | التابع <code>select!</code> مكافئ للتابع <code>[[Ruby/ENV/keep if|keep_if]]</code> لكنه يعيد القيمة <code>nil</code> إن لم يُحدِث أي تغيير في البيئة. | ||
في حال عدم تمرير أي كتلة برمجية | في حال عدم تمرير أي كتلة برمجية إلى التابع، فسيعد كائنًا من النوع <code>enumerator</code>. <syntaxhighlight lang="ruby"> | ||
select! { |name, value| } → ENV or nil | |||
select! → Enumerator | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== القيمة | == القيمة المعادة == | ||
يُعاد كائنٌ من الصنف <code>[[Ruby/ENV|ENV]]</code> بعد اكتمال تنفيذ العملية أو تُعاد القيمة <code>nil</code> إن لم يحدث أي تغيير، أو يعاد كائنٌ من النوع <code>[[Ruby/enumerator|enumerator]]</code> في حال عدم تمرير أي كتلة برمجية. | |||
== | == انظر أيضًا == | ||
* | * التابع [[Ruby/ENV/keep if|<code>keep_if</code>]]: يبقي متغيرات البيئة التي تحقِّق شرطًا معيَّنًا ويحذف البقية.<nowiki/>[[Ruby/ENV/keep if|<code></code>]] | ||
* التابع <code>[[Ruby/ENV/reject|reject]]</code>: | * التابع <code>[[Ruby/ENV/reject-21|!reject]]</code>: مشابه للتابع <code>[[Ruby/ENV/delete if|delete_if]]</code>، لكنه يعيد القيمة <code>nil</code> إن لم يحدث أي تغيير. | ||
* التابع <code>[[Ruby/ENV/ | * التابع <code>[[Ruby/ENV/select|select]]</code>: يعيد نسخة من البيئة (environment) تضم المدخلات التي حقَّقت شرطًا معيَّنًا. | ||
== مصادر == | == مصادر == | ||
* [http://ruby-doc.org/core-2.5.1/ENV.html#method-c- | * [http://ruby-doc.org/core-2.5.1/ENV.html#method-c-select-21 قسم التابع select! في الصنف ENV في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 13:38، 12 نوفمبر 2018
التابع select!
مكافئ للتابع keep_if
لكنه يعيد القيمة nil
إن لم يُحدِث أي تغيير في البيئة.
في حال عدم تمرير أي كتلة برمجية إلى التابع، فسيعد كائنًا من النوع enumerator
.
select! { |name, value| } → ENV or nil
select! → Enumerator
القيمة المعادة
يُعاد كائنٌ من الصنف ENV
بعد اكتمال تنفيذ العملية أو تُعاد القيمة nil
إن لم يحدث أي تغيير، أو يعاد كائنٌ من النوع enumerator
في حال عدم تمرير أي كتلة برمجية.
انظر أيضًا
- التابع
keep_if
: يبقي متغيرات البيئة التي تحقِّق شرطًا معيَّنًا ويحذف البقية.
- التابع
!reject
: مشابه للتابعdelete_if
، لكنه يعيد القيمةnil
إن لم يحدث أي تغيير. - التابع
select
: يعيد نسخة من البيئة (environment) تضم المدخلات التي حقَّقت شرطًا معيَّنًا.