التابع delete_if في روبي
< Ruby | Hash
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 22:48، 17 أكتوبر 2018 بواسطة Khaled-yassin (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع delete_if في روبي}}</noinclude> حذف كل أزواج القيمة-المفتاح من <code>hsh</code> التي تُقي...')
حذف كل أزواج القيمة-المفتاح من hsh
التي تُقيَّم لها block
بالقيمة true
.
البنية العامة
delete_if {| key, value | block } → hsh
delete_if → an_enumerator
المعاملات
القيم المعادة
إذا لم تُعطَى block
، يُعاد عدَّاد بدلًا من ذلك.
h = { "a" => 100, "b" => 200, "c" => 300 }
h.delete_if {|key, value| key >= "b" } #=> {"a"=>100}
أمثلة
VALUE
rb_hash_delete_if(VALUE hash)
{
RETURN_SIZED_ENUMERATOR(hash, 0, 0, hash_enum_size);
rb_hash_modify_check(hash);
if (RHASH(hash)->ntbl)
rb_hash_foreach(hash, delete_if_i, hash);
return hash;
}