rust
-
基础语法内容看的是The Rust Programming Language
-
,不过基础的书籍还有很多,内容和质量相差不多,根据喜好选择就好。
基础语法我觉得是比python要难一点,而且章节多,很容易发生学完第五章,第二、三章的内容忘得差不多了,简单回看一下,继续往下学习就行,我认为刚开始学有一个简单概念就好,深究起来内容太多,会给人一种学不完的感觉,尤其是对我这种只会python的脚本小子来说。
基础语法学完,我用rust写了一个贪吃蛇的游戏
,学完基础语法可以尝试写一个小项目巩固一下。
-
基础语法学习完,下一步我建议看rust-blog
-
,这部分主要讲了数据类型、生命周期、并发等,尤其是数据类型和生命周期的内容,隔段时间反复看,我觉得每次都有收获(主要是忘了,这东西不进脑子啊!
),用tokio做聊天服务器这部分可以加深基础语法的异步内容。
rust-blog看完,可以尝试写一些异步的小工具,例如:基于rust的大量jsonl数据清理转换
,使用rust解析json数据,对比使用jq解压,将时间从34s优化到5.29s,这其中就用到了异步的内容
- rust-blog学习完,下一步我建议看《Zero To Production In Rust》,这本书讲解的很详细,让我学到非常多的内容,强烈推荐,尤其是非后端入门rust的。
在实践《Zero To Production In Rust》代码的时候建议把涉及到的库都更新到最新版本,这中间会遇到比较多的问题,解决这些问题可以加深理解