我刚刚开始使用Perl6,并且我正在尝试确定如何向SetHash添加元素。似乎哈希符号有效,但我想知道我是否错过了一个做同样事情的方法?我正在查看SetHash documentation,但我发现它有点不透明。
my $foo = SetHash.new();
$foo{'a'} = True;
'a' ∈ $foo # True;
答案 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
。所以你很高兴去这里。无论如何,文档可能会得到改进。我们会这样做的。