类型声明
本课属于 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:赋值为一个新的文本字符串挑战
入门声明以下变量,并为它们指定相应的类型和值:
- 声明一个
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);
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Rust 在线编译器