الفرق بين المراجعتين لصفحة: «Ruby/ENV/select-21»
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق |
جميل-بيلوني (نقاش | مساهمات) |
||
| سطر 14: | سطر 14: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* | * التابع [[Ruby/ENV/keep if|<code>keep_if</code>]]: يبقي متغيرات البيئة التي تحقِّق شرطًا معيَّنًا ويحذف البقية.<nowiki/>[[Ruby/ENV/keep if|<code></code>]] | ||
* التابع <code>[[Ruby/ENV/reject-21|!reject]]</code>: مشابه للتابع <code>[[Ruby/ENV/delete if|delete_if]]</code>، لكنه يعيد القيمة <code>nil</code> إن لم يحدث أي تغيير. | * التابع <code>[[Ruby/ENV/reject-21|!reject]]</code>: مشابه للتابع <code>[[Ruby/ENV/delete if|delete_if]]</code>، لكنه يعيد القيمة <code>nil</code> إن لم يحدث أي تغيير. | ||
المراجعة الحالية بتاريخ 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) تضم المدخلات التي حقَّقت شرطًا معيَّنًا.