在Perl6中将元素添加到SetHash的方法

时间:2016-08-12 02:58:00

标签: hashmap mutable perl6 unordered sethash

我刚刚开始使用Perl6,并且我正在尝试确定如何向SetHash添加元素。似乎哈希符号有效,但我想知道我是否错过了一个做同样事情的方法?我正在查看SetHash documentation,但我发现它有点不透明。

my $foo = SetHash.new();
$foo{'a'} = True;
'a' ∈ $foo # True;

2 个答案:

答案 0 :(得分:1)

这是一个错误,尽管SetHash应该具备的确切方法仍有争议。 https://rt.perl.org/Public/Bug/Display.html?id=128903

其他人将此作为答案发布,但似乎已被删除。

答案 1 :(得分:0)

这似乎现在有效:

my $hash = SetHash.new();
$hash{'a'} = True;
say $hash, " in a ", $hash.^name;

返回:SetHash(a) in a SetHash。所以你很高兴去这里。无论如何,文档可能会得到改进。我们会这样做的。