Logo

Programming-Idioms

  • Java
  • Perl

Idiom #122 Declare an enumeration

Create an enumerated type Suit with 4 possible values SPADES, HEARTS, DIAMONDS, CLUBS.

my %suit = (
    SPADES   => 1,
    HEARTS   => 2,
    DIAMONDS => 3,
    CLUBS    => 4,
);

Hashes can be used to create enums.

To retrieve the value:

print $suit{HEARTS} # -> 2
enum Suit{
  SPADES,
  HEARTS,
  DIAMONDS,
  CLUBS;
}
type Suit is (Spades, Hearts, Diamonds, Clubs);

New implementation...
< >
programming-idioms.org