MST

星途 面试题库

面试题:Rust中函数指针作为参数传递的基础应用

请编写一个Rust函数 `process_numbers`,它接受一个函数指针作为参数,该函数指针接受两个 `i32` 类型参数并返回 `i32`。`process_numbers` 函数内部使用传入的函数指针来处理两个给定的 `i32` 数字,并返回处理结果。例如,传入的函数指针可能是加法、减法等运算函数。
43.5万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn process_numbers<F>(func: F, num1: i32, num2: i32) -> i32
where
    F: Fn(i32, i32) -> i32,
{
    func(num1, num2)
}