diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 8d182978..25bb5ff9 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -153,6 +153,8 @@ - [构建脚本 build.rs](cargo/reference/build-script/intro.md) - [构建脚本示例](cargo/reference/build-script/examples.md) +- [手把手带你实现链表 doing](linked-list/intro.md) + - [易混淆概念解析](confonding/intro.md) - [切片和切片引用](confonding/slice.md) - [String、&str 和 str](confonding/string.md) diff --git a/src/linked-list/intro.md b/src/linked-list/intro.md new file mode 100644 index 00000000..a3b0e8e5 --- /dev/null +++ b/src/linked-list/intro.md @@ -0,0 +1,13 @@ +# 手把手带你实现链表 + +> 其它语言:兄弟,语言学了吗?来写一个链表证明你基本掌握了语法。 +> +> Rust 语言: 兄弟,语言精通了吗?来写一个链表证明你已经精通了 Rust! + + +上面的对话非常真实,我们在之前的章节也讲过[初学者学习 Rust 应该避免的坑](https://course.rs/sth-you-should-not-do.html#千万别从链表或图开始练手),其中最重要的就是 - 不要写链表或者类似的数据结构! + +而本章,你就将见识到何为真正的深坑,看完后,就知道没有提早跳进去是一个多么幸运的事。总之,在专题中,你将学会如何使用 Rust 来实现链表。 + + +**专题内容翻译自英文开源书 [Learning Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists/),但是在内容上做了一些调整,希望大家喜欢。** \ No newline at end of file