MST
星途 面试题库

面试题:Rust切片在函数参数传递中的应用

编写一个函数,该函数接收一个 `i32` 类型的切片作为参数,并返回切片中所有偶数元素组成的新切片。同时,要考虑切片所有权和生命周期的问题,确保代码不会出现编译错误。
11.0万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn filter_even_numbers(slice: &[i32]) -> Vec<i32> {
    slice.iter()
         .filter(|&&num| num % 2 == 0)
         .cloned()
         .collect()
}