(done) 速通 rustlings(4) 变量声明

rust 声明变量使用 let 关键字。

rust 会自动推导变量类型,但也可以通过 : i32 明确变量类型

rust 复制代码
fn main() {
    // TODO: Add the missing keyword.
    let x = 5;
    let y: i32 = 6;

    println!("x has the value {x}");
    println!("y has the value {y}");
}

如果仅使用 let 声明变量但不初始化,是非法的,因为 rust 无法推断变量类型:

rust 复制代码
let x;

但显式声明变量类型后,可以不初始化:

rust 复制代码
let x: i32;

但若后续要使用该变量,则必须先初始化,否则非法:

rust 复制代码
    let y: i32;
    y = 42;
    println!("Number {y}");
相关推荐
techdashen8 分钟前
Cloudflare 防火墙规则背后的工程实践
rust
编码浪子24 分钟前
Rust 1.95 稳定版解读与生态新动向
开发语言·后端·rust
Rust研习社28 分钟前
Rust 操作 Redis 从入门到生产级应用
开发语言·redis·后端·rust
土豆125040 分钟前
Rust 生命周期开发实战:从"编译不过"到"一次过编"的实用指南
前端·rust
Rust研习社13 小时前
使用 Axum 构建高性能异步 Web 服务
开发语言·前端·网络·后端·http·rust
第一程序员20 小时前
2026年GitHub上最火的10个Python项目,Rust开发者必看
python·rust·github
mit6.8241 天前
Rust 在 Linux 7.0 内核毕业
rust
咸甜适中1 天前
rust格式化输出(println!、format!、...)
开发语言·rust
迪普阳光开朗很健康1 天前
告别繁琐!用ApkInfoQuick快速提取APK关键信息
android·rust·react