الفرق بين المراجعتين ل"Ruby/ENV/reject-21"

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

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

التابع reject!‎ مشابه للتابع delete_if لكنه يعيد القيمة nil إن لم يحدث أي تغيير في البيئة.

في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنٌ من النوع enumerator.

reject! { |name, value| }  ENV or nil 
reject!  Enumerator

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

يُعاد كائن من الصنف ENV إن أُعيدت معه القيمة true بعد تمريره إلى الكتلة المعطاة، أو تُعاد القيمة nil إن لم يحدث أي تغيير، أو يُعاد كائنٌ من النوع enumerator في حال عدم تمرير أية كتلة برمجية.

انظر أيضًا

  • التابع delete: يحذف متغير بيئة ذي اسم محدَّد، ثم يعيد قيمته.
  • التابع delete_if: يحذف كل متغيرات البيئة التي تحقِّق شرطًا معيَّنًا.
  • التابع reject: مشابه للتابع delete_if لكنه يعمل على نسخة من البيئة وليس البيئة نفسها. 

مصادر