MST

星途 面试题库

面试题:Rust中闭包作为函数参数的基本应用

请编写一个Rust函数,该函数接受一个闭包作为参数,闭包接受两个i32类型参数并返回它们的和。在主函数中调用这个函数,并传入合适的闭包,最后打印出结果。
24.8万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn call_closure(closure: impl Fn(i32, i32) -> i32) {
    let result = closure(3, 5);
    println!("结果: {}", result);
}

fn main() {
    let add = |a: i32, b: i32| a + b;
    call_closure(add);
}