gpt4 book ai didi

raku - 在 Raku 中获得 Bag 收藏中值(value)最高的元素

转载 作者:行者123 更新时间:2023-12-03 18:33:58 26 4
gpt4 key购买 nike

my $coll=bag <1 2 2 3 2 4 4 2 2>;
say $coll; # => Bag(1, 2(5), 3, 4(2))

如何获取值最大的项(键),即 2(5)从这个包系列?

(可选)有没有办法告诉 Bag 只计算那些连续的元素而忽略所有不连续的元素,以便结果是 Bag(2(4), 4(2)) ?

最佳答案

要回答你的第一个问题,有一个方法:

say $coll.maxpairs; # 2 => 5

回答你的第二个问题:不,你不能。您只能设计一些逻辑来在到达 Bag 之前对值进行预处理。 .
 <1 2 2 3 2 4 4 2 2>.map( *somelogic* ).Bag

将 *somelogic* 部分作为练习留给读者。

关于raku - 在 Raku 中获得 Bag 收藏中值(value)最高的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61214941/

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