开始之前
安装Rust环境,配置好VScode插件。Win10系统可参考:Win10系统Rust安装
OK,接下来一起开始Rust之旅。Ready Go!
println!的基本使用、eprintln!、dbg!
Talk is cheap, show me the codes. 咱直奔主题。
找一个空目录,创建 m a i n . r s main.rs main.rs 文本文件,输入如下内容:
PS:本系列的精华内容在代码注释中,不要错过!
fn main() {
// println!是标准库中定义的宏规则,将格式化后的内容输出到stdout
// 宏的作用是告诉编译器,将相应的代码进行既定规则的替换(代码展开)
// rust的宏展开比C语言中的宏更强大,在进行代码替换的同时可以进行类型校验
// rust的宏展开是导致rust编译慢的一个重要原因
// 在编译器看来,宏展开不是函数调用,所以用小/中/大括号都可以接受
// 不过,为了让println!更像函数调用,建议用小括号
println!("hello world");
println!["hello world"];
println!{
"hello world"};
let name = "Liberg";
let age = 20;
println!("I'm {}, {} years old.", name, age);
let v = 10;

本文介绍了Rust语言的基本输出宏println!、错误输出eprintln!和调试宏dbg!的使用,展示了如何进行类型转换及引用地址的打印。此外,还通过自定义宏my_max!和my_as!演示了宏规则的创建,帮助初学者理解Rust宏的威力。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



