Rust
Rust的来源
Rust语言一开始在2006年由Mozilla Firefox开发团队开发,在2015年5月15发布1.0版本。
专注安全、尤其是并发安全和内存安全。
Rust适合做什么
- 防止数据泄露
- 数据分析
- 有戏开发
- 机器学习
- 嵌入式设备的开发
- 网络服务器
- 编译成WebAssembly
- 直接生成目标可执行程序
Rust的特点
- 类C的语言语法
- 内存安全
- 高效的内存管理(通过RAII来管理内存和资源)
- 引进所有权概念(无需垃圾回收即可保障内存安全)
- 类型多态(有限的面向对象)
- 引用借用
- 生命期
- 编译时检查和运行时开销
- 扩展库支持
安装和配置
安装
bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
更新
bash
rustup update
卸载
bash
rustup self uninstall
查看当前版本
bash
rustc --version
# rustc 1.82.0 (f6e511eec 2024-10-15)
命令行开发
rust
fn main(){
println!("Hello, world!");
}
bash
rustc main.rs
bash
./main
工程方式构建
创建项目
bash
cargo new firstrust
bash
cd firstrust
cargo build
bash
cargo run