Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
instance method
Set#disjoint?
(::Set[A] | ::Enumerable[A]) -> bool
disjoint?(enumerable) → true or false
set.c
View on GitHub ↗
static VALUE
set_i_disjoint(VALUE set, VALUE other)
{
return RBOOL(!RTEST(set_i_intersect(set, other)));
}
Returns whether no element of enumerable is present in self:
Example
set = Set[0, 'zero', :zero] set.disjoint?([1, 2, 3]) # => true set.disjoint?([0, 1, 2, 3]) # => false
Related: see Methods for Querying.