Me gustaría representar un conjunto en Perl. Lo que suelo hacer es usar un hash con un poco de valor ficticio, por ejemplo .:¿Cómo puedo representar conjuntos en Perl?
my %hash=();
$hash{"element1"}=1;
$hash{"element5"}=1;
A continuación, utilice if (defined $hash{$element_name})
para decidir si un elemento está en el conjunto.
¿Es esta una práctica común? Alguna sugerencia para mejorar esto?
Además, ¿debo usar defined
o exists
?
Gracias
¿Hay algo que le brinde aparte de los gastos generales? Establecer operaciones o algo? Si todo lo que hago es verificar la existencia de un elemento en un conjunto, ¿por qué debería usar una biblioteca para hacer algo que el lenguaje ya hace increíblemente bien? –
¿Alguna sugerencia sobre los módulos que admiten conjuntos de conjuntos? –
Los conjuntos de conjuntos suenan como un trabajo para Set :: Object, cuyas instancias pueden anidar. – daxim