标签: raku-container

如何正确地对 Pair 对象的值侧进行解容器

我正在Pair循环中构建多个对象,并且对每个对象的值使用相同的标量变量(尽管具有不同的值)。

\n

作为我正在做的事情的简化示例,请考虑

\n
my @list;\nmy $acc = \'\';\n\nfor 1..30 -> $i {\n    if $i % 5 == 4 {\n        @list.push($i => $acc);\n        $acc = \'\';\n    } else {\n        $acc = "$acc $i";\n    }\n}\n\nsay @list;\n
Run Code Online (Sandbox Code Playgroud)\n

(当然,我的实际代码更复杂,并且从文件而不是预定义范围中读取,因此我不能像理论上那样完全消除循环)

\n

我们累积包含写出的数字序列的字符串,创建一个将某些数字映射到低于该数字的值序列的对。

\n

希望这个程序的输出是

\n
[4 =>  1 2 3 9 =>  5 6 7 8 14 =>  10 11 12 13 19 =>  15 16 17 18 24 =>  20 21 22 23 29 =>  25 26 27 …
Run Code Online (Sandbox Code Playgroud)

raku raku-container

8
推荐指数
1
解决办法
146
查看次数

标签 统计

raku ×1

raku-container ×1