您的位置:首页 > 其它

Rust 中的宏

2016-03-13 21:36 204 查看
前面说过println! 是一个宏,宏和功能函数很像,只不过在函数名称后面有一个叹号!

来写个宏看看:

$mkdir macro_test
$cd macro_test
$vi main.rs

macro_rules! say_hello{   ()=>(       println!("Hello");   )}
fn main(){  say_hello!()}


macro_rules! 声明一个宏=>前的()表示这个宏没有参数
编译运行
$rustc main.rs
$./main

Hello
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: