الفرق بين المراجعتين لصفحة: «Ruby/Hash/reject!»

من موسوعة حسوب
< Ruby‏ | Hash
إنشاء الصفحة.
 
إضافة محتويات الصفحة.
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Hash]]
[[تصنيف: Ruby Hash]]
يعيد التابع <code>reject!‎</code> ت
يحذف التابع <code>reject!‎</code> الأزواج التي ترفضها الكتلة المعطاة من الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه.
 
يشبه هذا التابع التابع <code>[[Ruby/Hash/delete if|delete_if]]</code>، ولكن يُعيد القيمة <code>nil</code> إذا لم تُجرى أية تغييرات على الكائن المعطى.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">reject! {| key, value | block } → hsh or nil
<syntaxhighlight lang="ruby">reject! {| key, value | block } → hsh or nil
reject! → an_enumerator</syntaxhighlight>
reject! → an_enumerator</syntaxhighlight>
==المعاملات==
==القيمة المعادة==
==القيمة المعادة==
تعاد  
يعاد الكائن <code>Hash</code> المعطى نفسه بعد حذف الأزواج التي تعيد الكتلة <code>block</code> المعطاة معها القيمة <code>false</code>، أو تعاد القيمة <code>nil</code> إن لم تُجرَى أية تغييرات على الكائن.


==انظر أيضا==
==انظر أيضًا==
*  
* التابع <code>[[Ruby/Hash/reject|reject]]</code>: يعيد كائن جديد من النوع <code>[[Ruby/Hash|Hash]]</code> يتكون من الأزواج التي ترفضها الكتلة المعطاة.
* التابع <code>[[Ruby/Hash/delete if|delete_if]]</code>: يحذف كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-reject-21 قسم التابع reject!‎ في الصنف Hash في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-reject-21 قسم التابع reject!‎ في الصنف Hash في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 17:07، 26 نوفمبر 2018

يحذف التابع reject!‎ الأزواج التي ترفضها الكتلة المعطاة من الكائن Hash الذي استدعي معه.

يشبه هذا التابع التابع delete_if، ولكن يُعيد القيمة nil إذا لم تُجرى أية تغييرات على الكائن المعطى.

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

reject! {| key, value | block }  hsh or nil
reject!  an_enumerator

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

يعاد الكائن Hash المعطى نفسه بعد حذف الأزواج التي تعيد الكتلة block المعطاة معها القيمة false، أو تعاد القيمة nil إن لم تُجرَى أية تغييرات على الكائن.

انظر أيضًا

  • التابع reject: يعيد كائن جديد من النوع Hash يتكون من الأزواج التي ترفضها الكتلة المعطاة.
  • التابع delete_if: يحذف كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن Hash المعطى.

مصادر