记录分享知识
关于本站 写备忘 注册
首页 > 计算机技术 > 后端开发 > Rust

Rust语言简易入门教程

原创 lihf8515于2025年01月24日 20:35发表
来源:网络 阅读:144

1. 简介


Rust是一门系统编程语言,注重安全、性能和并发。它由Mozilla主导开发,适用于系统开发、嵌入式编程、网络编程等领域。


2. 安装Rust


在官方网站 https://www.rust-lang.org/zh-CN/ 安装Rust,使用以下命令:


curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh


安装完成后,重新加载终端,运行以下命令确认安装成功:


rustc --version



3. Hello World


创建一个名为 main.rs 的文件,输入以下代码:


fn main() {
println!("Hello, world!");
}



使用 rustc 编译并运行:


rustc main.rs
./main



4. 基本语法


变量与常量

• 变量使用 let 关键字声明,默认是不可变的。

• 常量使用 const 关键字声明,必须指定类型。


let x = 5;
const MAX_POINTS: u32 = 100_000;



数据类型

• Rust 是静态类型语言,变量声明时必须指定类型。

• 基本类型包括整型、浮点型、布尔型等。


let a: i32 = 1;
let b: f64 = 2.0;
let c: bool = true;



函数

Rust 使用 fn 关键字声明函数。


fn add(a: i32, b: i32) -> i32 {
a + b
}



5. 所有权


Rust 的所有权系统是其核心特性,用于管理内存。以下是一些基本规则:

  1. Rust 中的每个值都有一个所有者。
  2. 同一时间只能有一个所有者。
  3. 当所有者超出作用域时,值将被丢弃。


移动(Move)


let x = 5;
let y = x; // x 的值移动到 y,x 不再有效



借用(Borrow)


let s1 = String::from("hello");
let s2 = &s1; // s2 借用了 s1 的值



6. 结构体(Struct)


Rust 使用 struct 关键字定义结构体。


struct User {
username: String,
email: String,
sign_in_count: u64,
active: bool,
}



7. 枚举(Enum)


Rust 使用 enum 关键字定义枚举。


enum Message {
Quit,
Move { x: i32, y: i32 },
Write(String),
ChangeColor(i32, i32, i32),
}



8. 错误处理


Rust 使用 ResultOption 类型进行错误处理。


fn divide(a: i32, b: i32) -> Result<i32, String> {
if b == 0 {
Err("Cannot divide by zero".to_string())
} else {
Ok(a / b)
}
}



9. 包管理


Rust 使用 Cargo 作为包管理工具。创建项目:


cargo new project_name
cd project_name
cargo build
cargo run



10. 总结


本教程仅介绍了Rust语言的一些基本概念。要深入学习Rust,建议阅读官方文档、编写实际项目,并参与社区交流。Rust社区非常活跃,有很多优秀的资源可以帮助你提高。

友情链接: 小财迷收银系统  
Copyright © 2025 HF备忘录. All Rights Reserved.
中华人民共和国工业和信息化部ICP备案序号:皖ICP备2025073039号