Rust 提供的 if 语法不是特别复杂,但它比起传统的系统语言更像动态类型语言中提供的 if。接下来让我们谈论它,以确保你掌握 Rust 中 if 的微妙之处。if 是“分支”特定形式的更一般的概念。这个名字来自于树中的一个分支:在一个决策点有多条路径可以选择,当我们依赖于某个条件可以选择其中一个分支。if 通常情况是一个选择会有两条路径:let x = 5;
作为一种系统语言,Rust 运行在较低的层次。如果你只学习过高级语言,有一些系统编程方面的问题,你可能不熟悉。最重要的一个问题是存储器如何工作,例如如何使用堆和栈。如果你对 c 语言如何使用堆栈分配熟悉的话,本章将会是一个复习。如果你不熟悉的话,你将会学习到Rust-y 关注的一些相关基本概念。内存管理关于内存管理有两个常用术语。
既然我们对函数有了一定了解之后,那么学习下如何写注释是不错的。注释的作用在于它能够帮助其他的程序员更好的理解你的代码。而编译期通常会忽视他们。Rust 中有两种你应该学习的注释方式:行注释和文档注释。// Line comments are anything after ‘//’ and extend to the end of the line.let x = 5; // this is also a line comment.