[推坑] 给完全新手的 Rust 教学

楼主: Rust (DOG~R~0.0~)   2026-03-25 21:11:23
https://andyshiue.github.io/rust-book/
最近花了很多时间(几周)在忙这个 Rust 的新手教学。
虽然一开始是叫 AI 写出来的,
不过 AI 对于长篇内容的掌握度实在是有点不行......
(还是说我的提示词下的不够好?)
结果很多很多部分还是要和 AI 沟通很久叫它慢慢改。
这本书最大的卖点应该就是神奇的编排顺序吧,
书中阅读前面部分的过程中几乎不需要懂后面写的其他部分。
传统的程式语言教学都是主题式的,
一次谈一个主题,
对于本来就会写程式的人来说固然是很方便,
但对于完全没经验的小白来说要学习 Rust 就变成一件非常辛苦的事情,
常常要在学习重要功能之间学一些非常少用到的功能,
但会有哪个小白做死来学 Rust 啊......
或许现在 vibe coding 当红,
想学习 Rust 的新手会变得更多吧(大概),
所以我也努力做自己想做的事情做到了一个段落。
关于这本书如何读的话,
我是比较建议从头开始读,
一路读到最后面,
尽量不要跳着看,
因为神奇的编排顺序有可能会让某些人漏了前面就讲了但后面没再提到的部分。
话说回来,
其实能跳过的部分也不多啦,
第三章主要就是在讲 pattern matching,
算是整本书最闷的部分,
但没碰过 FP 的人大概都需要花很多时间熟悉才对。
然后到了第五章开始难度就开始狂飙XDD
这种只介绍功能,
而不鼓励读者进行大量练习的教法不知道会对新手有什么样的效果,
但我以前就曾经做过啃完整本 C++ Primer 还没写过几行 C++ 的日子,
所以说与其是适合现在的嘴砲王 vibe coder,
倒不如说是我从过去那个作为嘴砲王的思路出发吧。
不知道要说什么了,
最后就贴一下本书的 GitHub 连结吧,
虽然说应该很好找到才对:
https://github.com/AndyShiue/rust-book
目前也有在规划第七章后的一些题材,
关于已有的章节,
有心的话也可以丢 PR 讨论一下要如何让本书变得更好~
作者: hermithsieh (hermit)   2026-03-25 21:14:00
很棒推一个
作者: neo5277 (I am an agent of chaos)   2026-03-25 22:33:00
ID正确
作者: pha123661 (pha123661)   2026-03-25 22:40:00
推一个
作者: MoonCode (MoonCode)   2026-03-25 23:18:00
不放 readme 吗
作者: g5637128 (帮QQ)   2026-03-25 23:22:00
ID正确
作者: neo5277 (I am an agent of chaos)   2026-03-25 23:45:00
再推一下看了一下内容满认真的
作者: hermes018 (cynric)   2026-03-26 01:26:00
推一个 m
作者: viper9709 (阿达)   2026-03-26 02:06:00
这ID很猛XD
作者: wei115 (ㄎㄎ)   2026-03-26 03:57:00
ID正确
作者: kuan (kuan_hiroshi)   2026-03-26 07:16:00
作者: ttwginq (TTW)   2026-03-26 09:15:00
作者: marra (Marra)   2026-03-26 09:15:00
这个ID也太… XD
作者: wuhoho (不是我在说)   2026-03-26 09:46:00
好用心
作者: bradyhau106 (师弟)   2026-03-26 09:50:00
真的很用心 但是现在学东西比较喜欢直接写个东西来看看 所以能许个愿有 best practice 那种直接的案例吗
作者: goldie (阿良)   2026-03-26 10:09:00
ID 正确
作者: bradyhau106 (师弟)   2026-03-26 11:03:00
我知道你的意思 我这个要求确实比较过份了 毕竟你开门见山的说这是给新手的 还是十分感谢你的分享
作者: USD5566 (美金五千五百六十六)   2026-03-26 11:12:00
你可以后面新增一章实战教学 不过现在这样已经远胜很多表面上分享实际上丢垃圾给人debug的启x vibe仔了
楼主: Rust (DOG~R~0.0~)   2026-03-26 11:20:00
我很想说反正就是在 async 方法里面看到 Future 就 await 就是了但不能这样XD
作者: yam276 ('_')   2026-03-26 11:50:00
学Rust没被老C++搞过 很多东西会很难懂然后新C++又一直在抄Rust作业

Links booklink

Contact Us: admin [ a t ] ucptt.com