第1章 Rust入门

学习一门新语言就像盖房子一样——需要将基础打牢。对于一种可能会改变你思考和推理代码的方式的语言,学习之初就需付出更多努力,并且认识到这一点非常重要。不过最重要的是,你可以使用新发现的概念和工具转变自己的思维。

本章将带你了解Rust的设计理念,简要介绍其语法和类型系统。我们假定你已掌握主流语言(例如C、C++或Python)的基本知识,以及了解面向对象编程的思想。本章包含代码示例及其说明,将提供足够的代码示例和编译器的输出结果,从而帮助你熟悉该语言。我们还将重点介绍该语言的发展史,以及发展前景。

掌握一门新语言需要坚持不懈的探索和实践。强烈建议所有读者动手编写本书中提供的代码示例,而不是进行简单的复制/粘贴。编写和修改Rust代码的关键在于利用从编译器获得的精确且有用的错误提示信息。Rust社区通常称之为异常-驱动开发(Exception-driven development)。我们将在本书中经常看到这样的错误提示信息,以了解编译器如何解析代码。

在本章中,我们将介绍以下主题。

Rust是什么,以及你为何应该关注它。

安装Rust编译器和工具链。

简要介绍Rust及其语法。

最后通过一个练习,把我们介绍过的知识综合到一起。