我想在Perl中代表一个集合.我通常做的是使用带有一些虚拟值的哈希,例如:
my %hash=(); $hash{"element1"}=1; $hash{"element5"}=1;
然后使用if (defined $hash{$element_name})来确定元素是否在集合中.
if (defined $hash{$element_name})
这是一种常见做法吗?有关改进的建议吗?
另外,我应该使用defined或exists?
defined
exists
谢谢
perl hash set
hash ×1
perl ×1
set ×1