MST

星途 面试题库

面试题:Rust宏之基础代码复用

在Rust中,定义一个简单的函数宏 `add_numbers`,它接受两个数字作为参数并返回它们的和。请写出宏定义以及使用该宏的示例代码。
18.7万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
// 定义函数宏
macro_rules! add_numbers {
    ($a:expr, $b:expr) => {
        $a + $b
    };
}

fn main() {
    // 使用函数宏
    let result = add_numbers!(3, 5);
    println!("The sum is: {}", result);
}