gpt4 book ai didi

list - raku从头开始做转子的更好方法是什么?

转载 作者:行者123 更新时间:2023-12-03 09:52:07 25 4
gpt4 key购买 nike

如果列表末尾的数据更重要,并且我希望在保留初始顺序的同时将:partial list保留在列表的开头,请执行以下操作:

> my @a = (0,1,2,3,4,5,6,7,8,9);
[0 1 2 3 4 5 6 7 8 9]
> say @a.rotor(4, :partial)
((0 1 2 3) (4 5 6 7) (8 9)) # not what I want; important data at end gets cut off;
> say @a.reverse.rotor(4, :partial).reverse.map({$_.reverse});
((0 1) (2 3 4 5) (6 7 8 9)) # this is what I want

有没有办法避免3种“反向”操作?是否可以添加:fromEnd副词?

最佳答案

my @a = (0,1,2,3,4,5,6,7,8,9);
my @b = @a.rotor(4, :partial)».elems.reverse;
say @a.rotor(|@b);

关于list - raku从头开始做转子的更好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61518911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com