跳转至

Rust语言基础

前置知识

  • 具有 C/C++ 语言基础,能够编写基本的 C/C++ 代码

  • 具有面向对象程序设计的基础 (如果你已经熟悉 C++ 的面向对象模型,那么你可能需要花一点时间来适应 Rust)

后续拓展

直到现在,Rust 仍然是一门主要由爱好者使用而非工业使用的语言。尽管如此,Rust 已经在许多领域崭露头角:Firefox 浏览器、Linux 系统等大型工程中都有Rust 的参与。

在操作系统这门课程中,同学们可以采用 Rust框架 来进行实验。

注意

不同于 JavaScript 和 Python 等语言,Rust 语言上手相对较为困难。因此,编写本文档的目的更类似于在假定读者拥有一定 C++ 基础的情况下,向读者提供一些学习 Rust 的对照性帮助,而非一个 Rust 入门教程。如果希望获得一份 Rust 入门教程,请参阅下方资源链接中的 The Book。

本文档覆盖了 The Book 的 第3(常见编程概念)、5(结构体)、6(枚举和模式匹配)章的主要内容,介绍了最为基本的语法,且不怎么涉及新概念(如所有权、生命周期)。

资源链接

评论

作者: Ashitemaru (23.08%), ChrisZhang (65.38%), Ethkuil (11.54%)