【发布时间】:2018-11-15 11:53:06
【问题描述】:
我需要从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']
如何从合并向量中删除重复项?
【问题讨论】:
标签: rust