引言
Rust 是一种现代的系统编程语言,它以其内存安全性、并发性和高性能闻名。本文将介绍 Rust 语言的基础知识,包括变量、数据类型、控制流、函数等内容。
1. 变量和数据类型
在 Rust 中,变量默认是不可变的,如果想要创建可变变量,需要使用 mut
关键字。Rust 有多种内置的基本数据类型,如整数类型、浮点数类型、布尔类型和字符类型。
fn main() {
let x = 5; // 不可变变量
let mut y = 10; // 可变变量
y = y + 1;
let z: i32 = 15; // 显式指定变量类型
let flag: bool = true;
let ch: char = 'a';
}
2. 控制流
Rust 支持常见的控制流语句,如条件语句和循环语句。
条件语句
Rust 中的条件语句使用 if
、else if
和 else
关键字。条件语句的条件必须是布尔类型的表达式。
fn main() {
let x = 5;
if x < 0 {
println!("x is negative");
} else if x > 0 {
println!("x is positive");
} else {
println!("x is zero");
}
}
循环语句
Rust 中有三种循环语句:loop
、while
和 for
。
fn main() {
// 使用 loop 关键字创建一个无限循环
loop {
println!("Hello, world!");
}
// 使用 while 关键字创建一个条件循环
let mut x = 0;
while x < 10 {
println!("x is {}", x);
x = x + 1;
}
// 使用 for 关键字遍历一个范围
for x in 0..10 {
println!("x is {}", x);
}
}
3. 函数
Rust 中的函数使用 fn
关键字定义。函数可以有参数和返回值。
fn add(x: i32, y: i32) -> i32 {
return x + y;
}
fn main() {
let result = add(5, 10);
println!("The result is {}", result);
}
结论
本文介绍了 Rust 语言的基础知识,包括变量、数据类型、控制流和函数。这些只是 Rust 语言的一部分功能,它还有很多其他特性,如所有权系统、生命周期、并发编程等。希望本文对你理解 Rust 语言有所帮助。
本文来自极简博客,作者:开源世界旅行者,转载请注明原文链接:Rust语言基础知识解析