Perl6向SetHash添加元素的方法

Method to add element to SetHash in Perl6

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

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

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

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

这似乎现在有效:

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

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