You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 07:29:08