Comment puis-je représenter des ensembles en Perl?

Je voudrais représenter un ensemble en Perl. Ce que j'ai l'habitude de le faire est d'utiliser une table de hachage avec une certaine valeur factice, par exemple:

my %hash=();
$hash{"element1"}=1;
$hash{"element5"}=1;

Ensuite utiliser if (defined $hash{$element_name}) de décider si un élément est dans le jeu.

Est-ce une pratique courante? Toutes les suggestions sur l'amélioration de cette?

Aussi, dois-je utiliser defined ou exists?

Merci

InformationsquelleAutor David B | 2010-09-13