mirror of
https://github.com/ruby/ruby.git
synced 2026-10-28 16:36:20 +08:00
[DOC] Update Set#keep_if documentation
This commit is contained in:
1 parent
99802b0928
commit
597dcfb04a
1 file changed
+13
-3
Notes:
git
2026-06-30 22:42:02 +00:00
Merged: https://github.com/ruby/ruby/pull/17583 Merged-By: jeremyevans <code@jeremyevans.net>
@@ -1567,11 +1567,21 @@ set_keep_if_i(st_data_t key, st_data_t into)
|
||||
|
||||
/*
|
||||
* call-seq:
|
||||
* keep_if { |o| ... } -> self
|
||||
* keep_if {|element| ... } -> self
|
||||
* keep_if -> enumerator
|
||||
*
|
||||
* Deletes every element of the set for which block evaluates to false, and
|
||||
* returns self. Returns an enumerator if no block is given.
|
||||
* With a block given,
|
||||
* calls the block with each element in +self+,
|
||||
* deleting the element if the block returns +false+ or +nil+;
|
||||
* returns +self+:
|
||||
*
|
||||
* set = Set[*0..9] # => Set[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
* set.keep_if {|i| i.even? } # => Set[0, 2, 4, 6, 8]
|
||||
* set.keep_if {|i| i.odd? } # => Set[]
|
||||
*
|
||||
* With no block given, returns an Enumerator.
|
||||
*
|
||||
* Related: see {Methods for Deleting}[rdoc-ref:Set@Methods+for+Deleting].
|
||||
*/
|
||||
static VALUE
|
||||
set_i_keep_if(VALUE set)
|
||||
|
||||
Reference in new issue
Block a user