الفرق بين المراجعتين ل"Ruby/Hash/delete if"

من موسوعة حسوب
< Ruby‏ | Hash
اذهب إلى التنقل اذهب إلى البحث
(إضافة محتويات الصفحة.)
ط (تعديل التصنيفات)
 
(مراجعتان متوسطتان بواسطة نفس المستخدم غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع delete_if في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:التابع <code>Hash.delete_if</code> في روبي}}</noinclude>
 
يحذف التابع <code>delete_if</code> كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى.
 
يحذف التابع <code>delete_if</code> كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى.
  
سطر 22: سطر 22:
  
 
* التابع <code>[[Ruby/Hash/delete|delete]]</code>: يحذف زوجًا ذا مفتاح محدَّد ويعيد قيمته من الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه.
 
* التابع <code>[[Ruby/Hash/delete|delete]]</code>: يحذف زوجًا ذا مفتاح محدَّد ويعيد قيمته من الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه.
 +
* التابع <code>[[Ruby/Hash/keep if|keep_if]]</code>: يبقي كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى.
  
 
== مصادر ==
 
== مصادر ==
سطر 27: سطر 28:
  
 
[[تصنيف:Ruby]]
 
[[تصنيف:Ruby]]
[[تصنيف:Ruby Methods]]
+
[[تصنيف:Ruby Method]]
 +
[[تصنيف:Ruby Hash]]

المراجعة الحالية بتاريخ 07:31، 13 يناير 2019

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

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

delete_if {| key, value | block }  hsh
delete_if  an_enumerator

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

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

أمثلة

مثال على استعمال التابع delete_if:

h = { "a" => 100, "b" => 200, "c" => 300 }
h.delete_if {|key, value| key >= "b" }   #=> {"a"=>100}

انظر أيضًا

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

مصادر