LANGUAGE » RUBY
Set
Basic
Initializing a Set
:
rb
myset = Set.new
myset.add(value)
Create a Set
from an Array
:
rb
myset = myarray.to_set
Operators
Operator | Description |
---|---|
+ | Union |
- | Difference |
& | Intersection |
^ | Symmetric difference |
Methods
Method | Description |
---|---|
to_a | Set → Array |
size | Number of elements. |
empty? | true if there are no elements. |
include? | Returns true if the set includes the specified element. |
map | Returns a new set with each element updated by the given block. |
collect | Same as map . |
filter | Returns a new set with only elements evaluated as true by the given block. |
Check if set includes an element:
ruby
myset.include? 'value'