gpt4 book ai didi

rust - Vec::dedup 不起作用——如何从字符向量中过滤重复项?

转载 作者:行者123 更新时间:2023-11-29 08:21:46 24 4
gpt4 key购买 nike

<分区>

我需要从 Vec<char> 中过滤掉重复项这是合并两个 vectors 的结果.我正在使用 dedup方法,但是它只从原始部分和邻域元素中删除重复项。例如:

fn main() {
let mut a = "abccdddd".chars().collect::<Vec<char>>();
let mut b = "dadddefacd".chars().collect::<Vec<char>>();
a.append(&mut b);
a.dedup();
println!("{:?}", a)
}

预期:['a', 'b', 'c', 'd', 'e', 'f']
得到:['a', 'b', 'c', 'd', 'a', 'd', 'e', 'f', 'a', 'c', 'd']

( playground )

如何从合并的向量中删除重复项?

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