4 个稳定版本
1.0.20191309225933 | 2019 年 9 月 13 日 |
---|---|
1.0.20191009134440 | 2019 年 9 月 10 日 |
1.0.20190709015154 | 2019 年 9 月 6 日 |
#7 在 #naive
每月 35 次下载
11KB
224 行
Rust 从上至下
这是针对来自“高级”语言的程序员的 Rust 编程语言概述/教程。
Rust 最好是从 C++/C 的角度来理解,因此对于具有 Java/.NET/Python 背景的程序员的背景介绍,我们省略了一些主题,但更重要的是在可能引入障碍的地方发出警告。
《Rust 编程语言》 - 俗称《The Book》 是一个 非常好的 资源,如果你是 Rust 编程的新手,应该肯定与内容一起使用。
Rust 代码和库也容易进行“自我文档化”,其中一个最好的例子是 std
crate。(crate 是 npm 或 nuget 包的等价物)。 std 对于核心概念(例如,引用、类型等),API 文档通常提供非常有用的概念背景。
个人最喜欢的是[参考书]。(https://doc.rust-lang.net.cn/stable/reference/)它易于阅读,并且不是严格意义上的参考书。
请注意,安装后,您已将核心文档安装在本地。启动时使用 rustup doc
如何使用
-
内容/进度相对线性。
-
每个章节的 README 解释了概念,然后通常提供一个练习。
-
如果您分叉或克隆此存储库,大多数练习都在 /src 文件夹中。
-
您知道您如何学习最好,但使用示例、调整它们并玩问题/主题对大多数人来说效果很好。
-
原始内容是作为 Rust 内部课程的组成部分开发的,是一个 WIP,因此可能会有一些奇怪的问题。
目标
- 提供一个快速入门 Rust 的介绍
- 保持课程小而专注,一个或两个主题,最多
- 为进一步开发在 Rust 中建立坚实的基础
- 为寻找参考的面向对象程序员提供上下文信息
其他注意事项和提示
- 抵制快速浏览 Rust 文档、跳转到 github、拉取一个随机项目并开始编译的诱惑。良好的基础会使您更快地前进。
- Rust 代码一开始看起来可能有些令人畏惧(甚至经过几次查看后)。然而,您并不需要使用语言的先进功能来开始。有许多优秀的应用程序和库对泛型、线程间通信、宏、不安全代码等要求不高。
依赖项
~78KB