파일을 구문 분석 한 다음 줄별로 줄을 나누고 각 벡터에 고유 한 요소 만 남기고 싶습니다.문자열 벡터를 중복 제거하는 방법은 무엇입니까?
let mut vec = vec!["a", "b", "a"];
vec.dedup();
assert_eq!(vec, ["a", "b"]);
하지만 실패 :이 같은 일을 vec.dedup()
기대
thread 'main' panicked at 'assertion failed: `(left == right)`
left: `["a", "b", "a"]`,
right: `["a", "b"]`', src/main.rs:4:4
어떻게 중복을 제거 할 수 있습니까?
문서에서 dedup은 연속 된 중복 만 제거한다고 설명합니다. 아마 먼저 정렬할까요? https://doc.rust-lang.org/std/vec/struct.Vec.html – lwi