التابع delete_if في روبي
حذف كل أزواج القيمة-المفتاح من 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;
}