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!");}然而,使用多行和缩进会使代码更具可读性。