Rust 语言基础¶
语言学习¶
Rust 是一门系统编程语言,它有更强的类型检查和内存安全保证,可以避免很多 C/C++ 中常见的内存错误,如缓冲区溢出、空指针引用等。
Rust 语言的基础语法可以参考 Rust圣经 或者 Rust Programming Language 等资料。
当熟悉 Rust 的语法与特性后,可以尝试去完成 Rustlings 的练习,这些练习可以帮助你更好的理解 Rust 语言的特性。
其他可参考的学习资料:
值得注意的是,本实验内容并不要求你对 Rust 语言有深入的了解,只需要你能够 理解并使用 Rust 语言的以下内容:
-
基本语法
变量绑定、常量、表达式、基本类型、条件语句、模式匹配、函数
-
所有权与结构化数据
所有权、移动语义、借用与可变引用、结构体、元组结构体、单位元结构体、枚举
-
标准库
String
、Vec<T>
、Result<T, E>
、Option<T>
、错误处理、单元测试 -
泛型、特型与生命周期
泛型、特型、标准库提供的常用特性、生命周期入门
-
项目管理与常用库
Cargo 项目结构、命名规范、智能指针
善用 docs.rs
¶
Rust 提供了 docs.rs 来帮助查看 crate 的文档,你可以在其中搜索你需要的 crate,然后查看其文档。
在 Rust 中,你可以通过特殊的语法,借助 Markdown 的语法来编写文档,这些内容被称作文档注释,你可以在 注释和文档 部分了解到这些内容。
这些文档注释会被编译器提取出来,然后生成文档,并转换为 HTML 以供查看。
你可以通过上述文档进一步详细了解这些内容。
由于 Rust 通过源码进行依赖分发,所以对于你不了解的实现、函数内容,可以通过编辑器的跳转能力,直接查看源码及其文档的内容。