Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
instance method
Set#each
() { (A) -> void } -> self
() -> ::Enumerator[A, self]
each {|element| ... } → self
each → enumerator
set.c
View on GitHub ↗
static VALUE
set_i_each(VALUE set)
{
RETURN_SIZED_ENUMERATOR(set, 0, 0, set_enum_size);
set_iter(set, set_each_i, 0);
return set;
}
With a block given, calls the block once for each element in the set, passing the element as a parameter; returns self:
Example
sum = 0 Set[1, 2, 3].each {|i| sum += i } sum # => 6
With no block given, returns an Enumerator.