diff --git a/src/ch19-06-macros.md b/src/ch19-06-macros.md index c1ea6f5..cc4e594 100644 --- a/src/ch19-06-macros.md +++ b/src/ch19-06-macros.md @@ -55,7 +55,7 @@ macro_rules! vec { > 注意:标准库中实际定义的 `vec!` 包括预分配适当量的内存的代码。这部分为代码优化,为了让示例简化,此处并没有包含在内。 -无论何时导入定义了宏的包,`#[macro_export]` 标注说明宏应该是可用的。 如果没有该标注,这个宏不能被引入作用域。 +`#[macro_export]` 标注说明,只要将定义了宏的 crate 引入作用域,宏就应当是可用的。如果没有该标注,这个宏就不能被引入作用域。 接着使用 `macro_rules!` 和宏名称开始宏定义,且所定义的宏并 **不带** 感叹号。名字后跟大括号表示宏定义体,在该例中宏名称是 `vec` 。