rust 基础信息:rust 入门指南(新手必读) | rust 技术论坛-金年会app官方网
说明
本文旨在为想学习 rust 的新手提供一条清晰的学习路径。
第一、基础信息
了解基础信息有助于更好的学习一门编程语言。
- 先学习下 rust 的历史 ——
- 什么人在维护着 rust ?——
- rust 过去有哪些版本?——
- 下一个 rust 版本什么时候发布? ——
- 不同的版本之间应该如何做选择? ——
- rust 可以用来做什么项目? ——
- 有哪些人使用了 rust? —— /
第二、入门
入门阶段学习简单的语法和表达式,此阶段不建议停留太久。入个门,能看懂简单的 rust 代码即可,等项目经验积累了,过一段时间再重复过来学习。防止在文档阅读阶段花太多时间,而消磨了学习编程的乐趣。
学习 rust 首推: ,这是官方出品的入门书籍。此文档在 rust 社区得到一致好评,推荐先过一遍这个文档。
rust 社区 wiki 也是一份很好的入门资料,是 rust 论坛沉淀下来的知识。
第三、上手
rust 出于维护成本与可移植性的考虑,标准库非常精简,绝大多数 rust 项目都需要使用很多第三方库。对于新手来说,如何寻找与使用合适的第三方库是非常重要的技能。以下是一些可以参考的资源。
- : 介绍了一些常见场景下 rust 的最佳实践与需要使用到的第三方库。
- : 官方的包托管网站,可以通过包名检索和分类浏览查找所需的包。
- : 官方的文档托管网站,自动生成所有发布在 crates.io 上的包文档。
第四、实践
rust 是一门编程语言,如果你不是编译器专家的话,你学习 rust 的目的应该是希望使用 rust 来开发项目。这个时候 rust 就如画家手中的画笔一样,你应该把大部分精力放在作品创作上,而不是过多地学习如何使用画笔。
你可以自己找一些项目来做,并且把他们开源到 github 上。或者你可以在你现有的项目中,想想看哪些小功能可以使用 rust 来实现。
在实战中,如果遇到问题,再去查看文档。社区的文档系统 https://learnku.com/rust/docs 里有很多文档可供查阅。