How to Access Items in a Set in Perl


How to Access Items in a Set in Perl ?

Answer

In Perl, you can access items in a set using iteration or specific methods provided by modules like Set::Scalar.



✐ Examples

1 Access Items in a Set using Iteration

In this example,

  1. We create a Set::Scalar named string_set containing strings.
  2. We use a foreach loop to iterate over the elements in the set and print each element.

Perl Program

use Set::Scalar;

my $string_set = Set::Scalar->new(qw(Apple Banana Orange Grapes));

foreach my $item ($string_set->members()) {
    print "$item\n";
}

Output

Apple
Banana
Orange
Grapes

2 Access Items in a Set using Specific Methods

In this example,

  1. We create a Set::Scalar named number_set containing integers.
  2. We use the size method to get the number of elements in the set.
  3. We use the includes method to check if an item exists in the set.

Perl Program

use Set::Scalar;

my $number_set = Set::Scalar->new(1, 2, 3, 4);

print "Number of elements: " . $number_set->size() . "\n";
print "Does set contain 3? " . ($number_set->includes(3) ? 'true' : 'false') . "\n";

Output

Number of elements: 4
Does set contain 3? true

Summary

In this tutorial, we learned How to Access Items in a Set in Perl language with well detailed examples.




More Perl Sets Tutorials

  1. How to create an Empty Set in Perl ?
  2. How to Initialize a Set in Perl ?
  3. How to Get Length of a Set in Perl ?
  4. How to create a Set of size N in Perl ?
  5. How to create a Set of Numbers from 1 to N in Perl ?
  6. How to create a Set of integers in Perl ?
  7. How to create a Set of Strings in Perl ?
  8. How to Access Items in a Set in Perl ?
  9. How to get a Random Item in a Set in Perl ?
  10. How to Iterate Over a Set in Perl ?
  11. How to check if a Set is Empty in Perl ?
  12. How to check if a Set is Not Empty in Perl ?
  13. How to get Subset from a Set in Perl ?
  14. How to check if a Specific Item is present in the Set in Perl ?
  15. How to check if a Set contains all the items of Another Set in Perl ?
  16. How to Sort Items of a Set in Perl ?
  17. How to Copy a Set in Perl ?
  18. How to add an Item to a Set in Perl ?
  19. How to find Union of Two Sets in Perl ?
  20. How to find Intersection of Two Sets in Perl ?
  21. How to check if Two Sets are Equal in Perl ?
  22. How to Convert a Set of Integers to a Set of Strings in Perl ?
  23. How to Convert a Set of Strings to a Set of Integers in Perl ?
  24. How to Convert a Set of Floats to a Set of Strings in Perl ?
  25. How to Convert a Set of Strings to a Set of Floats in Perl ?
  26. How to Filter Items of a Set based on a Condition in Perl ?
  27. How to Remove Specific Item from a Set in Perl ?
  28. How to Remove Items from Set based on a Condition in Perl ?
  29. How to create a Set of Sets in Perl ?