mirror of
https://github.com/rust-lang-cn/book-cn.git
synced 2025-01-23 07:20:20 +08:00
docs: optimized the readability of statements in ch19-06 (#59)
fix: #58
This commit is contained in:
parent
a54b91f910
commit
e55c4b6dd3
@ -55,7 +55,7 @@ macro_rules! vec {
|
|||||||
|
|
||||||
> 注意:标准库中实际定义的 `vec!` 包括预分配适当量的内存的代码。这部分为代码优化,为了让示例简化,此处并没有包含在内。
|
> 注意:标准库中实际定义的 `vec!` 包括预分配适当量的内存的代码。这部分为代码优化,为了让示例简化,此处并没有包含在内。
|
||||||
|
|
||||||
无论何时导入定义了宏的包,`#[macro_export]` 标注说明宏应该是可用的。 如果没有该标注,这个宏不能被引入作用域。
|
`#[macro_export]` 标注说明,只要将定义了宏的 crate 引入作用域,宏就应当是可用的。如果没有该标注,这个宏就不能被引入作用域。
|
||||||
|
|
||||||
接着使用 `macro_rules!` 和宏名称开始宏定义,且所定义的宏并 **不带** 感叹号。名字后跟大括号表示宏定义体,在该例中宏名称是 `vec` 。
|
接着使用 `macro_rules!` 和宏名称开始宏定义,且所定义的宏并 **不带** 感叹号。名字后跟大括号表示宏定义体,在该例中宏名称是 `vec` 。
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user