# Rust 入门的一点经验

LLMS index: [llms.txt](/wikis/llms.txt)

---

# 给入门 Rust 人的一点经验

> [!WARNING]
>
> 本节内容完全是作者的个人经验，请谨慎参考。
## 好的编程环境很重要

Visual Studio Code + Rust Analyzer 可以构建起很好的 Rust 编程环境。如果你有 JetBrains License，也可以选择 CLion + Rust 插件。理想的情况下，静态检查工具可以实时提示出代码里所有没有显式标定类型的变量的类型，极大提升编程体验和效率。

## 多练习

[Rust Playground](https://play.rust-lang.org/) 提供了在线的 Rust 编程环境，请不要吝惜时间，多写多尝试！

### 不要害怕编译错误

`rustc` 是一个极为强大的编译器，可以在编译期检查和提示出许多其他语言在运行时才会发现的错误。然而，这也使得新手在编写 Rust 代码时更容易遇到海量的编译错误。不要害怕，Rust 的编译器提示比 GCC 要友好得多，它甚至会提出一些修改建议（尽管并不一定对）！最开始的时候你可能会觉得自己在被编译器暴打，但随着经验增加，你逐渐开始和编译器“和平共处”的时候，也就是你开始适应 Rust 的时候。

## 看文档

[标准库文档](https://doc.rust-lang.org/stable/std/) 可以解决很多编程时遇到的困难。而且即使是在断网的情况下，你也可以通过执行 `rustup doc` 来打开完整的本地 Rust 文档。查阅文档是非常重要的，对于 Rust 能力的提升也很有益！

## 你的文档这里写的太简略了！我看不懂怎么办！

Rust 是一门复杂庞大的编程语言，编写一本合适的 Rust 入门书籍远远超出我的能力，而且社区也有了更好的入门方案。因此，这份文档仅仅给出**最简略**的介绍，同时提供与 C/C++ 的对照。如果有任何地方看不懂，请参考 [The Book](https://rustwiki.org/zh-CN/book/) 中的对应章节。
