返回

Rust 变量声明与使用指南

后端

Rust 学习笔记:变量声明与使用

任何一门编程语言几乎都脱离不了:变量、基本类型、函数、注释、循环、条件判断,这是一门编程语言的语法基础,只有当掌握这些基础语法及概念才能更好的学习 Rust。

变量

变量是 Rust 中存储数据的容器。它们是类型化的,这意味着它们只能存储特定类型的数据。要声明变量,可以使用以下语法:

let <variable_name>: <type> = <value>;

例如,要声明一个名为 my_variable 的 i32 类型变量并将其初始化为 10,可以使用以下代码:

let my_variable: i32 = 10;

变量使用

一旦声明变量,就可以使用它来存储和检索数据。要获取变量的值,可以使用变量名。要设置变量的值,可以使用赋值运算符 =

例如,以下代码使用 my_variable 变量并将其值设置为 20:

my_variable = 20;

变量类型

Rust 中有许多不同的基本类型,包括:

  • 整数类型:i8、i16、i32、i64、i128、usize
  • 浮点数类型:f32、f64
  • 字符串类型:str
  • 布尔类型:bool

变量作用域

变量的作用域是指变量可用的代码范围。在 Rust 中,变量的作用域由以下规则定义:

  • 变量在声明处可用。
  • 变量在它所在的代码块中可用。
  • 变量在其所在的函数或模块中可用。

最佳实践

在使用变量时,请遵循以下最佳实践:

  • 使用有意义的变量名。
  • 使用类型注释以提高代码的可读性。
  • 仅在需要时才声明变量。
  • 避免在不同作用域中使用相同名称的变量。

通过遵循这些最佳实践,你可以编写更干净、更容易维护的 Rust 代码。

练习

  1. 声明一个名为 my_string 的 String 类型变量并将其初始化为 "Hello, world!"。
  2. 声明一个名为 my_number 的 i32 类型变量并将其初始化为 100。
  3. my_string 的值设置为 "Rust is awesome!"。
  4. my_number 的值增加 5。
  5. 打印 my_stringmy_number 的值。

答案

fn main() {
    let my_string: String = "Hello, world!".to_string();
    let my_number: i32 = 100;
    my_string = "Rust is awesome!".to_string();
    my_number += 5;
    println!("my_string: {}, my_number: {}", my_string, my_number);
}

输出:

my_string: Rust is awesome!, my_number: 105