gpt4 book ai didi

arrays - 如何在过滤掉匹配项的同时对数组进行 grep?

转载 作者:行者123 更新时间:2023-12-04 16:27:56 25 4
gpt4 key购买 nike

是否有一种快速简便的方法可以通过数组查找满足某些测试的元素并将这些元素从原始数组中删除?

例如我想

@a = (1, 7, 6, 3, 8, 4);
@b = grep_filter { $_ > 5 } @a;

# now @b = (7, 6, 8)
# and @a = (1, 3, 4)

换句话说,我想将一个数组拆分为两个数组:匹配和不匹配特定条件的数组。

最佳答案

了解你的图书馆,伙计。

use List::MoreUtils qw(part);
part { $_>5 } (1, 7, 6, 3, 8, 4)

返回
(
[1, 3, 4],
[7, 6, 8],
)

关于arrays - 如何在过滤掉匹配项的同时对数组进行 grep?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6706426/

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