Search the library

Type to search · ↑↓ select · ⏎ open · Esc close

Skip to content
Dandan
On this page
Book contents · Rust

Article 1 / 216 articles Back to contents

Free article

Article content remains in its original language. This setting changes the interface only.

Reading settings

自序 · Rust

把约束读成系统的说明

Rust 的编译错误常常会让初学者感到受阻。我想换一个角度理解这些约束:它们在提醒我们,资源由谁持有,数据能活多久,以及并发访问需要作出什么承诺。理解这些问题之后,语法才有明确的位置。

我想写下什么

这个专栏围绕所有权、类型、错误处理、并发和系统编程展开。我希望帮助读者建立能够解释代码的模型,而不是把每次修改都变成与编译器的试探。

怎样读这个专栏

阅读时,请多写小例子,也多保留失败的例子。尝试解释一段代码为何不能通过,再比较几种可行的修改。不要只关注如何消除报错,也要问:修改后,程序表达的责任和边界是否仍然正确?

与读者的约定

这是一份会继续修订的学习内容。我会保留所引用资料的来源,区分已有结论、个人理解与尚需验证的问题。如果你发现错误,或有一种更清楚的解释,欢迎告诉我。维护内容的意义,不是让每一页看起来永远正确,而是让理解能够不断接近事实。

这篇序言公开,帮助你判断内容是否适合自己的目标。目录中的其他正文按专栏或全站阅读权益开放;选择之前,请先了解内容范围与服务约定。

愿我们每次回到这里,都能带着比上一次更具体的问题离开。

学习基地作者
2026 年 10 月