4 个稳定版本

1.0.20191309225933 2019 年 9 月 13 日
1.0.20191009134440 2019 年 9 月 10 日
1.0.20190709015154 2019 年 9 月 6 日

#7#naive

每月 35 次下载

MIT 许可证

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