Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use std::vec;
- #[derive(Debug)]
- struct Nazvy {
- cislo: i32,
- nazov: String
- }
- fn main() {
- let ciselka: Vec<Nazvy> = vec![
- Nazvy { cislo: 1, nazov: "Peter".to_string() },
- Nazvy { cislo: 3, nazov: "Boris".to_string() },
- Nazvy { cislo: 4, nazov: "Mário".to_string() },
- Nazvy { cislo: 5, nazov: "Jakub".to_string() },
- Nazvy { cislo: 6, nazov: "Jozef".to_string() }
- ];
- let a: Vec<&String> = ciselka
- .iter()
- .filter(|&x| x.cislo % 2 == 0)
- .map(|x| &x.nazov)
- .collect();
- println!("{:?}", a);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement