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