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