الفرق بين المراجعتين لصفحة: «Ruby/ENV/reject-21»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>reject!</code> الخاص بالصنف <code>ENV</code> في روبي}}</noinclude> تصنيف: Ruby تصن...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby ENV]] | [[تصنيف: Ruby ENV]] | ||
التابع <code>reject</code> مشابه للتابع <code>[[Ruby/ENV/delete if|delete_if]]</code>، لكنه | التابع <code>reject!</code> مشابه للتابع <code>[[Ruby/ENV/delete if|delete_if]]</code>، لكنه يعيد القيمة <code>nil</code> إن لم يحدث أي تغيير. | ||
في حال عدم تمرير أي كتلة برمجية فسيعاد كائن من النوع <code>enumerator</code>. <syntaxhighlight lang="ruby"> | |||
<syntaxhighlight lang="ruby"> | reject! { |name, value| } → ENV or nil | ||
reject { |name, value| } → | reject! → Enumerator | ||
reject → Enumerator | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== القيمة المٌعادة == | == القيمة المٌعادة == | ||
يعيد التابع <code>reject!</code> كائنًا من الصنف <code>ENV</code> أو يعيد القيمة <code>nil</code> إن لم يحدث أي تغيير.، أو يعيد كائنًا من النوع <code>[[Ruby/enumerator|enumerator]]</code> في حال عدم تمرير أي كتلة برمجية . | |||
== أنظر أيضًا == | == أنظر أيضًا == | ||
* التابع <code>[[Ruby/ENV/delete if|delete_if]]</code>: يحذف التابع <code>delete_if</code> كل متغيرات البيئة التي تعيد عند تمريرها إلى الكتلة البرمجية المعطاة القيمة <code>true</code>. | * التابع <code>[[Ruby/ENV/delete if|delete_if]]</code>: يحذف التابع <code>delete_if</code> كل متغيرات البيئة التي تعيد عند تمريرها إلى الكتلة البرمجية المعطاة القيمة <code>true</code>. | ||
* التابع <code>[[Ruby/ENV/ | * التابع <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>، ثم يعيد قيمة ذلك المتغير. في حال تمرير كتلة فستُستدعى في حال لم يكن ذلك المتغير موجودًا. | * التابع <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 قسم التابع reject في الصنف ENV في توثيق روبي الرسمي.] | * [http://ruby-doc.org/core-2.5.1/ENV.html#method-c-reject-21 قسم التابع reject! في الصنف ENV في توثيق روبي الرسمي.] |
مراجعة 20:33، 25 سبتمبر 2018
التابع reject!
مشابه للتابع delete_if
، لكنه يعيد القيمة nil
إن لم يحدث أي تغيير.
في حال عدم تمرير أي كتلة برمجية فسيعاد كائن من النوع enumerator
.
reject! { |name, value| } → ENV or nil
reject! → Enumerator
القيمة المٌعادة
يعيد التابع reject!
كائنًا من الصنف ENV
أو يعيد القيمة nil
إن لم يحدث أي تغيير.، أو يعيد كائنًا من النوع enumerator
في حال عدم تمرير أي كتلة برمجية .
أنظر أيضًا
- التابع
delete_if
: يحذف التابعdelete_if
كل متغيرات البيئة التي تعيد عند تمريرها إلى الكتلة البرمجية المعطاة القيمةtrue
.
- التابع
reject
: التابعreject
مشابه للتابعdelete_if
، لكنه يعمل على ويعيد نسخة من البيئة. - التابع
delete
: يحذف التابعdelete
متغير البيئة ذو الإسمname
، ثم يعيد قيمة ذلك المتغير. في حال تمرير كتلة فستُستدعى في حال لم يكن ذلك المتغير موجودًا.