혹시 iterator amd(으)로 찾으셨나요?
블로그
- [Rust] map과 filter의 시그니처 차이 즉 상황에 따라 다름 두 코드의 차이는 "원시 타입인가" 가 아니라 "Iterator 메서드의 시그니처" 차이로 발생함 map 과 filter 의 인자 타입 차이 map 시그니처 요지 : F: FnMut(Self::Item) → B 클로저가 Item 을 그대로 받음 v.iter() 이면, Item = &i32 이므로, |x| 에서 x: &i32 가
- [Rust] HashMap과 소유권 hash.values().any(|&val| val == "aaa") 클로저의 인자로 val이 아닌 &val을 쓴 이유 결론부터 얘기하면 이 코드는 hash.values hash.values() values()의 반환 타입은 Values 이건 사실상 Iterator 즉, 이 반복자가 넘겨주는 val은 값 V에 대한 참조 &V가 됨 쉽게 말하면