入门
# 安装
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
# 检查rust版本
rustc --version
# 更新rust
rustup update
# 卸载 Rust 和 rustup
rustup self uninstall
# Hello, World!
mkdir ~/projects
cd ~/projects
mkdir hello_world
cd hello_world
nano main.rs
main.rs:
fn main() {
println!("Hello, world!");
}
执行:
# 编译
rustc main.rs
# 执行
./main
Note
println!
调用了一个 Rust 宏(macro)。如果是调用函数,则应输入 println
(没有 !
)。当看到符号 !
的时候,就意味着调用的是宏而不是普通函数,并且宏并不总是遵循与函数相同的规则
# 依赖管理 - Cargo
- Cargo 是 Rust 的构建系统和包管理器。Cargo 可以构建代码、下载依赖库并编译这些库。(我们把代码所需要的库叫做 依赖(dependencies))。
- 使用上述安装方式,会跟随安装 Cargo
# 查看版本
cargo --version
# 创建项目
cargo new hello_cargo
cd hello_cargo
# 添加依赖
Cargo.toml
添加
[dependencies]
rand = "0.8.5"
# 构建项目,类似于npm i
cargo build
Rust 在你第一次运行 cargo build
时创建了 Cargo.lock
文件
# 更新依赖
cargo update
cargo 约定版本号 x.y.z
,中的 z
是小版本修复,因此默认如果本地有符合 x.y
开头的版本,则不会从网络拉取新的版本,直至执行 cargo update
。
上次更新: 2025/03/01, 15:52:13