To remove a specific item from a Set in Ruby, you can use the `delete` method provided by the `Set` class from the `set` library.
✐ Examples
1Remove Integer 2 from Set
In this example,
First, we need to require the `set` library using the `require 'set'` statement. This library provides the `Set` class.
We then create a set named `numbers` containing integers `1`, `2`, `3`, and `4` by using `Set.new([1, 2, 3, 4])`.
Next, we use the `delete` method on the `numbers` set to remove the integer `2`. The statement `numbers.delete(2)` removes `2` from the set if it is present.
Finally, we print the `numbers` set using the `puts` statement to see the updated set after the removal operation.
Ruby Program
require 'set'
# Creating a set with integers
numbers = Set.new([1, 2, 3, 4])
# Removing a specific item from the set
numbers.delete(2)
# Printing the set after removal
puts "Set after removing 2: #{numbers.to_a}"
Output
Set after removing 2: [1, 3, 4]
2Remove String 'banana' from Set
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 strings `"apple"`, `"banana"`, `"cherry"`, and `"date"` using `Set.new(['apple', 'banana', 'cherry', 'date'])`.
Use the `delete` method on the `fruits` set to remove the string `"banana"`. The statement `fruits.delete('banana')` removes `"banana"` from the set if it is present.
Print the `fruits` set using the `puts` statement to display the updated set after the removal operation.
Ruby Program
require 'set'
# Creating a set with strings
fruits = Set.new(['apple', 'banana', 'cherry', 'date'])
# Removing a specific item from the set
fruits.delete('banana')
# Printing the set after removal
puts "Set after removing 'banana': #{fruits.to_a}"
Output
Set after removing 'banana': ["apple", "cherry", "date"]
3Remove Symbol :carrot from Set
In this example,
First, ensure the `set` library is included in your program by using the `require 'set'` statement to access the `Set` class.
Create a set named `vegetables` containing symbols `:carrot`, `:potato`, `:onion`, and `:tomato` using `Set.new([:carrot, :potato, :onion, :tomato])`.
Use the `delete` method on the `vegetables` set to remove the symbol `:carrot`. The statement `vegetables.delete(:carrot)` removes `:carrot` from the set if it is present.
Print the `vegetables` set using the `puts` statement to display the updated set after the removal operation.
Ruby Program
require 'set'
# Creating a set with symbols
vegetables = Set.new([:carrot, :potato, :onion, :tomato])
# Removing a specific item from the set
vegetables.delete(:carrot)
# Printing the set after removal
puts "Set after removing :carrot: #{vegetables.to_a}"
Output
Set after removing :carrot: [:potato, :onion, :tomato]
Summary
In this tutorial, we learned How to Remove Specific Item from a Set in Ruby language with well detailed examples.