To create a set of integers in Ruby, you can use the `Set` class from the `set` library.
✐ Examples
1Creating a Set of Consecutive Integers
In this example,
First, include the `set` library in your program by using the `require 'set'` statement to access the `Set` class.
Create a set named `numbers` containing integer elements `1`, `2`, `3`, `4`, and `5` using `Set.new([1, 2, 3, 4, 5])`.
The `Set.new` method takes an array as an argument and creates a new set with the elements of the array. Here, we provide an array of consecutive integers from `1` to `5`.
Print the `numbers` set using the `puts` statement to display its contents. Convert the set to an array using the `to_a` method for a formatted output.
Ruby Program
require 'set'
# Creating a set with consecutive integers
numbers = Set.new([1, 2, 3, 4, 5])
# Printing the set
puts "Set of numbers: #{numbers.to_a}"
Output
Set of numbers: [1, 2, 3, 4, 5]
2Creating a Set of Prime Numbers
In this example,
First, make sure to require the `set` library using the `require 'set'` statement to access the `Set` class.
Create a set named `primes` containing integer elements `2`, `3`, `5`, `7`, and `11` using `Set.new([2, 3, 5, 7, 11])`.
The `Set.new` method takes an array as an argument and creates a new set with the elements of the array. Here, we provide an array of the first few prime numbers.
Print the `primes` set using the `puts` statement to display its contents. Convert the set to an array using the `to_a` method for a formatted output.
Ruby Program
require 'set'
# Creating a set with prime numbers
primes = Set.new([2, 3, 5, 7, 11])
# Printing the set
puts "Set of prime numbers: #{primes.to_a}"
Output
Set of prime numbers: [2, 3, 5, 7, 11]
3Creating a Set of Even Numbers
In this example,
First, include the `set` library in your program by using the `require 'set'` statement to access the `Set` class.
Create a set named `evens` containing integer elements `2`, `4`, `6`, `8`, and `10` using `Set.new([2, 4, 6, 8, 10])`.
The `Set.new` method takes an array as an argument and creates a new set with the elements of the array. Here, we provide an array of even numbers.
Print the `evens` set using the `puts` statement to display its contents. Convert the set to an array using the `to_a` method for a formatted output.
Ruby Program
require 'set'
# Creating a set with even numbers
# Creating a set with even numbers
evens = Set.new([2, 4, 6, 8, 10])
# Printing the set
puts "Set of even numbers: #{evens.to_a}"
Output
Set of even numbers: [2, 4, 6, 8, 10]
Summary
In this tutorial, we learned How to create a Set of integers in Ruby language with well detailed examples.