Rust 0:println宏 + 编译 + 运行 + 自定义宏规则

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

开始之前

安装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;

    
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值