Is it a subset : Set « Collections « Ruby






Is it a subset


require 'set'

s = Set[2, 3, 5]
t = Set[2, 3, 5, 7]
p s.subset? t            # => true
p t.subset? s            # => false
p s.proper_subset? t     # => true
p t.superset? s          # => true
p t.proper_superset? s   # => true
p s.subset? s            # => true
p s.proper_subset? s     # => false

 








Related examples in the same category

1.Create set with Set.new
2.Create set with constant values
3.Is it in a set
4.Set length, size and empty?
5.The intersection is the set of values that appear in both
6.The union is the set of values that appear in either
7.a-b: is the elements of a except for those also in b
8.a^b is the set of values that appear in one set but not both: (a|b)-(a&b)
9.Add element to a set
10.merge a range to a set
11.Remove elements from a set
12.Set subtraction
13.Delete elements from a set with block
14.Reject elements from a set
15.Do an in-place intersection like this:
16.Replace a set
17.Clear a set
18.Is it empty
19.Each loop
20.Map elements in a set
21.Collect in place
22.Convert set to array
23.Inspect a set
24.Compare two sets
25.Classify set elements as even or odd
26.Divide set
27.Divide with block
28.Flatten the subsets
29.Add new method to set
30.Partitioning or Classifying a Set
31.Divide a set by value
32.Divide a set by even and odd value
33.Divide a set by its element's class
34.Divide a set by absolute value
35.Divide set into three sub sets
36.Classify a set into three
37.Convert a hash to set and divide
38.Add set operation to Array
39.Sort with block
40.Set includes and membership