变量绑定 - Rust By Example
Description: Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries.

## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# 变量绑定

Rust 通过静态类型提供类型安全。变量绑定在声明时可以添加类型注解。然而，在大多数情况下，编译器能够从上下文推断出变量类型，大大减少了类型注解的负担。

可以使用 `let` 关键字将值（如字面量）绑定到变量。

    fn main() {
        let an_integer = 1u32;
        let a_boolean = true;
        let unit = ();

        // 将 `an_integer` 复制到 `copied_integer`
        let copied_integer = an_integer;

        println!("整数：{:?}", copied_integer);
        println!("布尔值：{:?}", a_boolean);
        println!("单元值：{:?}", unit);

        // 编译器会对未使用的变量绑定发出警告
        // 可以通过在变量名前加下划线来消除这些警告
        let _unused_variable = 3u32;

        let noisy_unused_variable = 2u32;
        // 修复：^ 在变量名前加下划线以消除警告
        // 注意：在浏览器中可能不会显示警告
    }