Rust
Rust 是一种编译型语言,文件后缀名是.rs
下载安装
zsh
# 1. 下载 asdf 插件与 rust 的版本
% asdf plugin add rust
% asdf install rust [版本]
# 2. 设置全局环境下的版本
% asdf global rust [版本]
% asdf reshim rust
如下:本文使用 Rust v1.84.0
zsh
% rustc --version
rustc 1.84.0 (9fc6b4312 2025-01-07)
编译与执行
Rust 代码需要先编译为二进制文件后才能执行
zsh
% cd [项目目录]
# 1. 编译 ( 本地调试 )
% cargo build
# 2. 执行生成的二进制文件
% target/debug/[项目同名二进制文件]
# 1. 编译 ( 正式发布 )
% cargo build --release
# 2. 执行生成的二进制文件
% target/release/[项目同名二进制文件]
zsh
% cd [项目目录]
# 编译并执行,若已存在编译的二进制文件且没有变化时则直接执行
% cargo run
zsh
# 编译
% rustc [文件].rs
# 执行
% [生成的二进制文件]
rustc
vs cargo
rustc
: 多用于编译调试单个文件cargo
: 多用于编译构建整个项目
书写规范
- 文件名使用使用小写蛇形命名 ( snake_case )
- 应用程序需要一个入口函数
main
- 使用分号
;
来分隔每个语句,一行建议仅书写一条语句 - 使用大括号
{ }
来定义代码块,每一级缩进 4 个空格
rs
fn main() {
println!("Hello World!");
}
代码风格
建议使用cargo
进行统一代码的风格
zsh
% cargo check
% cargo fmt