如何在Rust语言中打印布尔变量的值?
在Rust中打印布尔变量的几种方法
嘿,这事儿超简单!在Rust里打印你定义的这两个布尔变量,有好几种常用的方式,我给你唠唠最实用的几个:
1. 用println!宏直接打印
Rust的bool类型已经默认实现了Display trait,所以你可以直接用{}占位符把变量塞进去打印,这是最常用的普通输出方式:
fn main() { let mut myFalseBool = false; let mut myTrueBool = true; // 直接输出变量值 println!("myFalseBool 的值是: {}", myFalseBool); println!("myTrueBool 的值是: {}", myTrueBool); }
运行这段代码,你会得到这样的输出:
myFalseBool 的值是: false
myTrueBool 的值是: true
2. 用dbg!宏调试打印
如果你是在调试代码,想同时看到变量名和它的值,那dbg!宏绝对是你的好帮手——它会自动帮你带出变量名,而且输出更适合调试场景:
fn main() { let mut myFalseBool = false; let mut myTrueBool = true; // 调试模式打印,自动包含变量名 dbg!(myFalseBool); dbg!(myTrueBool); }
运行后你会看到类似这样的输出(dbg!默认输出到标准错误流):
[src/main.rs:5] myFalseBool = false
[src/main.rs:6] myTrueBool = true
小提示:println!是输出到标准输出(stdout),适合正常的结果展示;dbg!输出到标准错误流(stderr),更适合调试过程中临时查看变量状态,根据你的需求选就行~
内容的提问来源于stack exchange,提问作者ANimator120
相关产品推荐
相关产品推荐

