Fix the mistake about Rust macros mentioned

The original text is: "We'll discuss Rust macros in more detail in Appendix E". And the Appendix is in section 21.
This commit is contained in:
Kazama Sion 2017-05-09 03:32:51 +08:00 committed by GitHub
parent 6c19bdd125
commit b8355ff656

View File

@ -76,7 +76,7 @@ fn main() {
这行代码做了这个小程序的所有工作:它在屏幕上打印文本。这里有很多需要注意的细节。第一个是 Rust 代码风格使用 4 个空格缩进,而不是 1 个制表符tab
第二个重要的部分是`println!()`。这叫做 Rust **宏**,是如何进行 Rust 元编程metaprogramming的关键所在。相反如果是调用一个函数的话它应该看起来像这样`println`(没有`!`)。我们将在 24 章更加详细的讨论 Rust 宏,不过现在你只需记住当看到符号`!`的时候,就代表在调用一个宏而不是一个普通的函数。
第二个重要的部分是`println!()`。这叫做 Rust **宏**,是如何进行 Rust 元编程metaprogramming的关键所在。相反如果是调用一个函数的话它应该看起来像这样`println`(没有`!`)。我们将在 21 章 E 小节中更加详细的讨论 Rust 宏,不过现在你只需记住当看到符号`!`的时候,就代表在调用一个宏而不是一个普通的函数。
接下来,`"Hello, world!"` 是一个 **字符串**。我们把这个字符串作为一个参数传递给`println!`,它负责在屏幕上打印这个字符串。轻松加愉快!(⊙o⊙)