Perl 中的哈希集
考虑以下代码:
$inFilesToCopy{$filename} = $filename;
我有一个哈希表,其中键和值都是文件名。我想避免使用额外的内存并且不存储文件名两次。
Perl中有set对象吗?
Consider the following code:
$inFilesToCopy{$filename} = $filename;
I have a hash table where both the key and value are the name of a file. I would like to avoid using extra memory and not store the filename twice.
Is there a set object in Perl?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Set::Object 的作用如下
你会期望:
你也可以做集合数学:
Set::Object works as
you'd expect:
You can also do set math:
您可能会考虑这样做:
然后您可以进行这样的测试:
您还可以使用“keys %inFilesToCopy”来获取文件列表。
You might consider doing:
and then you can do tests like this:
you can also use 'keys %inFilesToCopy' to get the list of files.