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

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

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

يحذف التابع delete_if كل متغيرات البيئة التي تحقِّق شرطًا معيَّنًا.

البنية العامة

delete_if { |name, value| }  Hash
delete_if  Enumerator

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

يعاد كائنُ من النوع Hash بعد حذف متغيرات البيئة التي أعيدت معها القيمة true عند تمريرها إلى الكتلة block المعطاة، أو يعاد كائنٌ من النوع enumerator في حال عدم تمرير أي الكتلة block.

انظر أيضًا

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

مصادر