Skip to content

Instantly share code, notes, and snippets.

@terrierscript
Created September 4, 2019 02:44
Show Gist options
  • Save terrierscript/456f44ac9caf5b9a67148019139e8233 to your computer and use it in GitHub Desktop.
Save terrierscript/456f44ac9caf5b9a67148019139e8233 to your computer and use it in GitHub Desktop.
let pow: Vec<&i32> = v1
.iter()
.enumerate()
.filter_map(|(i, v)| v2.get(i))
.collect();
let pow2: Vec<i32> = v1
.iter()
.enumerate()
.filter_map(|(i, v)| v2.get(i))
.map(|d| d.clone())
.collect();
let pow3: Vec<i32> = v1
.iter()
.enumerate()
.map(|(i, v)| v2.get(i).unwrap().clone())
.collect();
let pow4: Vec<i32> = v1
.iter()
.enumerate()
.map(|(i, v)| *(v2.get(i).unwrap()))
.collect();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment