(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}");
相关推荐
土豆125014 小时前
Rust宏编程完全指南:用元编程解锁Rust的终极力量
rust·编程语言
小杍随笔18 小时前
【Rust 语言编程知识与应用:基础数据类型详解】
开发语言·后端·rust
小杍随笔1 天前
【Rust 语言编程知识与应用:自定义数据类型详解】
开发语言·后端·rust
咚为1 天前
Rust 跨平台编译实战:从手动配置到 Cross 容器化
开发语言·后端·rust
幸福指北1 天前
我用 Tauri + Vue 3 + Rust 开发了一款跨平台网络连接监控工具Portview,性能炸裂!
前端·网络·vue.js·tcp/ip·rust
咚为1 天前
深入浅出 Rust FFI:从内存安全到二进制兼容
开发语言·安全·rust
a1117761 天前
剪切板助手TieZ(开源项目rust)
rust·开源·剪切板
盒马盒马2 天前
Rust:迭代器
开发语言·后端·rust
Source.Liu2 天前
【Iced】stream.rs文件
rust·iced
Kapaseker2 天前
精通 Rust 宏 — 包装新类型
rust