To create a set of strings in Ruby, you can use the `Set` class from the `set` library.
✐ Examples
1Creating a Set of Fruit Names
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 `fruits` containing string elements `"apple"`, `"banana"`, `"cherry"`, `"date"`, and `"elderberry"` using `Set.new(["apple", "banana", "cherry", "date", "elderberry"])`.
The `Set.new` method takes an array as an argument and creates a new set with the elements of the array.
Print the `fruits` 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 fruit names
fruits = Set.new(["apple", "banana", "cherry", "date", "elderberry"])
# Printing the set
puts "Set of fruits: #{fruits.to_a}"
Output
Set of fruits: ["apple", "banana", "cherry", "date", "elderberry"]
2Creating a Set of Color Names
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 `colors` containing string elements `"red"`, `"green"`, `"blue"`, `"yellow"`, and `"purple"` using `Set.new(["red", "green", "blue", "yellow", "purple"])`.
The `Set.new` method takes an array as an argument and creates a new set with the elements of the array.
Print the `colors` 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 color names
colors = Set.new(["red", "green", "blue", "yellow", "purple"])
# Printing the set
puts "Set of colors: #{colors.to_a}"
Output
Set of colors: ["red", "green", "blue", "yellow", "purple"]
3Creating a Set of City Names
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 `cities` containing string elements `"New York"`, `"Los Angeles"`, `"Chicago"`, `"Houston"`, and `"Phoenix"` using `Set.new(["New York", "Los Angeles", "Chicago", "Houston", "Phoenix"])`.
The `Set.new` method takes an array as an argument and creates a new set with the elements of the array.
Print the `cities` 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 city names
cities = Set.new(["New York", "Los Angeles", "Chicago", "Houston", "Phoenix"])
# Printing the set
puts "Set of cities: #{cities.to_a}"
Output
Set of cities: ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix"]
Summary
In this tutorial, we learned How to create a Set of Strings in Ruby language with well detailed examples.