Skip to content

Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →

instance method

Set#-

(::_Each[A]) -> self
-(enum)

Returns a new set built by duplicating the set, removing every element that appears in the given enumerable object.

Example
Set[1, 3, 5] - Set[1, 5]                #=> #<Set: {3}>
Set['a', 'b', 'z'] - ['a', 'c']         #=> #<Set: {"b", "z"}>
See also #+ #< #& #<< also in 4.1 · 4.0 · 3.3 · 3.2 · 3.1 · 3.0