上一篇:00-Rust前言
1.1 下载Rust
官方推荐使用 rustup 下载 Rust,这是一个管理 Rust 版本和相关工具的命令行工具。下载时需要连接互联网。
同时,官方也提供独立安装包,适合离线安装。它们有三种形式:可在任何类 Unix 环境中运行的 tar 包(扩展名 .tar.gz )、Windows 安装包( .msi )和 Mac 安装包( .pkg )。这些安装包包含 rustc , cargo , rustdoc 、标准库和标准文档,但无法像 rustup 一样访问其他交叉目标。
使用这些安装程序的最常见原因是:
①. 离线安装
②. 更倾向于在 Windows 上使用平台集成度更高的图形安装程序
1.2 编写和运行 Rust 程序
Rust 对编辑、工具或代码的存放位置没有特别的要求,因此如果你喜欢使用集成开发环境(IDE)而不是命令行,请随意使用你喜欢的集成开发环境。许多集成开发环境现在都在一定程度上支持 Rust;Rust 团队一直致力于通过 rust-analyzer 实现对集成开发环境的强大支持。
vscode可直接安装rust-anslyzer插件;
创建一个新的源文件,并将其命名为 main.rs。Rust 文件总是以 .rs 扩展名结尾。如果你在文件名中使用了多个单词,惯例是使用下划线分隔它们。例如,使用 hello_world.rs 而不是 helloworld.rs。
fn main() {
println!("Hello, Rust!");
}
保存文件,在 Linux输入以下命令编译并运行文件:
$ rustc main.rs
$ ./main
Hello, Rust!
1.2.1 Rust 程序剖析
这几行定义了一个名为 main 的函数。 main 函数很特别:它总是每个可执行 Rust 程序中运行的第一段代码。这里,第一行声明了一个名为 main 的函数,该函数没有参数,也不返回任何内容。如果有参数,则会放在括号 () 中。
函数体用 {} 封装。Rust 要求在所有函数体周围使用大括号。好的做法是将开头的大括号与函数声明放在同一行,中间空一格。
注意:如果你想在 Rust 项目中坚持使用一种标准样式,可以使用一个名为
rustfmt
</