// Language: Rust
fn main() {
let nums = [1, 2, 3, 4, 5, 6];
let evens_squared: Vec<i32> = nums.iter()
.filter(|&&n| n % 2 == 0)
.map(|&n| n * n)
.collect();
println!("{:?}", evens_squared);
}
fn main() {
let nums = [1, 2, 3, 4, 5, 6];
let evens_squared: Vec<i32> = nums.iter()
.filter(|&&n| n % 2 == 0)
.map(|&n| n * n)
.collect();
println!("{:?}", evens_squared);
}