Menu
CoddyTech

类型声明

本课属于 Coddy Rust 学习旅程的“基础知识”单元。第 10 课,共 75 课。

变量声明为某种类型后,就只能保存该类型的值。例如,i32 变量只能保存整数值,而 &str 变量(一种文本字面量的类型,例如 "Alice")只能保存文本。

例如:

let mut age: i32 = 25;  // 只能存储整数
let mut name: &str = "Alice";  // 只能存储文本

这些会导致错误:

age = "Bob";  // 错误:不能把文本赋值给 i32 变量
name = 30;  // 错误:不能把数字赋值给 &str 变量

以下都是有效的:

age = 26;  // OK:赋值为一个新的整数
name = "Jane";  // OK:赋值为一个新的文本字符串
challenge icon

挑战

入门

声明以下变量,并为它们指定相应的类型和值:

  • 声明一个 i32 类型的变量,名称为 count,值为 10。
  • 声明一个 f64 类型的变量,名称为 total,值为 150.75。
  • 声明一个 char 类型的变量,名称为 grade,值为 'A'。
  • 声明一个 bool 类型的变量,名称为 is_active,值为 false。
  • 声明一个 String 类型的变量,名称为 user_name,值为 "Bob123"。

声明这些变量后,使用 println!() 按照以下格式将变量的值输出到控制台:

Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of is_active]
User Name: [value of user_name]

亲手试试

fn main() {
    // 在这里声明变量
    
    
    // 输出这些值
    println!("Count: {}", count);
    println!("Total: {}", total);
    println!("Grade: {}", grade);
    println!("Active: {}", is_active);
    println!("User Name: {}", user_name);
    
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Rust 在线编译器