Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

Set#subtract

(::_Each[A]) -> self
subtract(enumerable) → self

Deletes from self every element found in the given enumerable; returns self:

Example
set = Set[*0..9]        # => Set[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
set.subtract(5..14)     # => Set[0, 1, 2, 3, 4]
set.subtract(Set[6, 2]) # => Set[0, 1, 3, 4]

Related: see Methods for Deleting.

See also #subset? #superset? #size #to_a also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0