public Method

Array.delete_if

array.delete_if {|item| block }   array

Deletes every element of self for which block evaluates to true.

a = [ "a", "b", "c" ]
a.delete_if {|x| x >= "b" }   #=> ["a"]

Source Code

/*
*  call-seq:
*     array.delete_if {|item| block }  -> array
*  
*  Deletes every element of <i>self</i> for which <i>block</i> evaluates
*  to <code>true</code>.
*     
*     a = [ "a", "b", "c" ]
*     a.delete_if {|x| x >= "b" }   #=> ["a"]
*/

static VALUE
rb_ary_delete_if(ary)
   VALUE ary;
{
   rb_ary_reject_bang(ary);
   return ary;
}
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.