Rust 简明教程

Rust 语法基础

1. 语法

在前面的章节中,您已经多次看到以下代码。让我们对其进行分解,以便更好地理解它:

示例

fn main() {
  println!("Hello World!");
}

2. 示例解析

  • 第 1 行:fn main() 总是出现在每个 Rust 程序的开头。main() 被称为一个函数(function),其大括号 {} 内的任何代码都将被执行。
  • 第 2 行:println!() 是一个宏(macro),用于将文本输出/打印到屏幕上。在我们的示例中,它将输出 "Hello World!"。请记住,在代码的结尾必须添加一个分号(;)。

3. 什么是宏?

宏类似于函数,但其后跟有一个感叹号(!)。目前不必深究这些专业术语。现在您只需知道宏类似于函数(它们都执行某些操作),但它们并不总是遵循与函数相同的规则。您将在后续章节中学习更多关于宏的知识。

重要提示: Rust 编译器会忽略空白字符(空格、制表符等)。

上述代码也可以写成如下形式:

fn main(){println!("Hello World!");}

然而,使用多行和缩进会使代码更具可读性。