2
在列表Raku中找到相等元素的连续序列
我想在列表中找到相等元素(例如,长度为2)的连续序列 my @s = <1 1 0 2 0 2 1 2 2 2 4 4 3 3>; say grep {$^a eq $^b}, @s; # ==> ((1 1) (2 2) (4 4) (3 3)) 这段代码看起来还不错,但是当序列号之后再添加2个2 2 2或从中删除一个2时,它说Too few positionals passed; expected 2 arguments but got 1如何解决?请注意,我试图在不使用for循环的情况下找到它们,即,我试图尽可能地使用功能代码来找到它们。 可选:在粗体打印部分中: <1 1 0 …