Rust 中的宏
2016-03-13 21:36
204 查看
前面说过println! 是一个宏,宏和功能函数很像,只不过在函数名称后面有一个叹号!
来写个宏看看:
$mkdir macro_test
$cd macro_test
$vi main.rs
macro_rules! 声明一个宏=>前的()表示这个宏没有参数
编译运行
$rustc main.rs
$./main
来写个宏看看:
$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
相关文章推荐
- c++第1次实验
- Linux下文件与目录及权限管理
- android工程师入职必装软件
- 2016.3.13
- CSS实现网页布局(一列,两列,三列)
- ViewPager中使用FragmentPagerAdapter.notifyDataSetChanged无法更新当前Fragment解决方案
- 软件工程视频总结
- 虚拟机 网络模式简介 及桥接模式设置
- FZU 2169 shadow spfa
- 作业保存1
- 【LeetCode题意分析&解答】35. Search Insert Position
- 第2周学习进度
- VIM的简单配置
- 红黑树问题
- tableView异步下载图片/SDWebImage图片缓存原理
- kafka 单机的安装和测试
- [Python] 记录
- MongoDB 与关系型数据库(Oracle)关联统计实践方案
- 2016年3月9日作业
- 七层登录之机房收费系统