Rust 中的宏

来源:互联网 发布:网络p2p理财靠谱嘛 编辑:程序博客网 时间:2024/05/20 13:06

前面说过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 


0 0
原创粉丝点击