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

من موسوعة حسوب
< Ruby‏ | ENV
مراجعة وتدقيق
 
سطر 14: سطر 14:


== انظر أيضًا ==
== انظر أيضًا ==
* التابع <nowiki/>[[Ruby/ENV/keep if|<code></code>]]<code>[[Ruby/ENV/keep if|keep_if]]</code>: يبقي متغيرات البيئة التي تحقِّق شرطًا معيَّنًا ويحذف البقية.
* التابع [[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) تضم المدخلات التي حقَّقت شرطًا معيَّنًا. 

مصادر