الفرق بين المراجعتين لصفحة: «Ruby/Hash/keep if»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:التابع <code>Hash.keep_if</code> في روبي}}</noinclude> | |||
[[تصنيف: Ruby]] | |||
[[تصنيف: Ruby Method]] | |||
[[تصنيف: Ruby Hash]] | |||
يبقي التابع <code>keep_if</code> كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى. | يبقي التابع <code>keep_if</code> كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى. | ||
المراجعة الحالية بتاريخ 16:00، 26 نوفمبر 2018
يبقي التابع keep_if
كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن Hash
المعطى.
البنية العامة
keep_if {| key, value | block } → hsh
keep_if → an_enumerator
القيمة المعادة
يعاد الكائن Hash
المعطى بعد الإبقاء على الأزواج التي تُحقق الكتلة block
بعد تمرير كل زوج من تلك الأزواج إليها (أي تُحذَف الأزواج التي تعاد القيمة false
عند تنفيذ الكتلة معها). إذا لم تُعطَ الكتلة block
، فسيُعاد كائن من النوع enumerator
بدلًا من ذلك.