Rust 新手入门教程
·
Rust 安装与环境配置
从 Rust 官网 下载官方安装工具 rustup,支持 Windows、macOS 和 Linux。运行以下命令安装 Rust 编译器和工具链:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后,验证是否成功:
rustc --version
创建第一个 Rust 项目
使用 Cargo(Rust 的包管理工具)初始化新项目:
cargo new hello_world
cd hello_world
项目目录结构如下:
src/main.rs:主程序入口文件Cargo.toml:项目配置和依赖管理
编写与运行代码
编辑 src/main.rs,写入以下代码:
fn main() {
println!("Hello, world!");
}
运行项目:
cargo run
基础语法要点
变量与可变性
Rust 变量默认不可变,需显式声明为可变:
let x = 5; // 不可变
let mut y = 10; // 可变
数据类型
常见类型包括标量(整数、浮点数、布尔、字符)和复合类型(元组、数组):
let tuple: (i32, f64, char) = (500, 6.4, 'A');
let arr = [1, 2, 3];
函数与控制流
函数使用 fn 定义,条件语句和循环类似其他语言:
fn add(a: i32, b: i32) -> i32 {
a + b
}
if x > 5 {
println!("x is greater than 5");
} else {
println!("x is less than or equal to 5");
}
所有权系统
Rust 的核心特性,规则如下:
- 每个值有且只有一个所有者
- 所有者离开作用域时值被丢弃
- 赋值或传参会转移所有权(Move)
let s1 = String::from("hello");
let s2 = s1; // s1 的所有权转移到 s2
// println!("{}", s1); // 错误:s1 不再有效
学习资源推荐
- 官方文档:The Rust Book
- 交互式练习:Rustlings
- 社区:Rust 官方论坛和 Stack Overflow 的
rust标签
更多推荐


所有评论(0)