小编Gar*_*t S的帖子

Raku:访问多维哈希值时遇到问题

我在访问二维哈希值时遇到问题。据我在网上了解到的情况,应该是这样的:%myHash{"key1"}{"key2"} #Returns value

但是,我收到错误:“类型数组不支持关联索引。”

这是一个最小的可重复示例

my %hash = key1-dim1 => key1-dim2 => 42, key2-dim1 => [42, 42];
say %hash{'key1-dim1'}{'key1-dim2'}; # 42
say %hash{'key2-dim1'}{'foo bar'};   # Type Array does not support associative indexing.
Run Code Online (Sandbox Code Playgroud)

这是另一个可重现的示例,但更长:

my @tracks = 'Foo Bar', 'Foo Baz';
my %count;
for @tracks -> $title {
        $_ = $title;
        my @words = split(/\s/, $_);
        if (@words.elems > 1) {
            my $i = 0;
            while (@words.elems - $i > 1) { 
                my %wordHash = ();
                %wordHash.push: (@words[$i …
Run Code Online (Sandbox Code Playgroud)

hash raku

10
推荐指数
3
解决办法
418
查看次数

标签 统计

hash ×1

raku ×1