Merge pull request #33 from KazamaSion/patch-1

Fix the mistake about Rust macros mentioned in 1.2
This commit is contained in:
KaiserY 2017-05-08 20:01:36 -05:00 committed by GitHub
commit a92d0401a8

View File

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