Rust 几个高频词汇
所有权是 Rust 语言特别提供来解决使用/管理堆、栈内存的方案。
rustup: Rust 命令行工具,用于下载安装 Rust,还用来管理不同的 Rust 发行版本。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完 rustup 后,可以执行以下命令
// 检查 Rust 是否已经安装rustc --version// 更新 Rust 版本rustup update// 卸载 rustup 及 Rust 工具链rustup self uninstall// 生成一份可以在网页中进行访问的离线的 Rust 文档rustup doc
Cargo 是 Rust 项目中的构建系统与包依赖管理工具。
// 创建一个新 Rust 项目cargo new xx// 检查是否可以编译通过cargo check// 编译项目,构建产物位于 target/debug 目录下cargo build// release 模式用更长的编译时间,以优化运行时的性能。构建产物位于 target/release 目录下cargo build --release// 编译并运行项目cargo run// 运行 target/release 下的二进制文件cargo run --release// 打开文档,查看依赖包文档(经验证,执行以下命令,暂未看到依赖包相关信息,如果后续验证结果有变,再进行修改)cargo doc --open// 运行项目中所有的测试用例cargo test
需要进行预编译
生成一份可执行的二进制文件。JavaScript/Python 不需要。区分语句与表达式
。
a. 语句:Rust 中无返回结果。
b. 表达式:Rust 中有返回结果。// Rust 中,let y = 6 无返回结果,因此将其赋值给左侧变量 x 会抛错。let x = (let y = 6);