Update ch20-05-macros.md
@ -45,7 +45,7 @@ let v: Vec<u32> = vec![1, 2, 3];
<span class="caption">示例 20-35: 一个 `vec!` 宏定义的简化版本</span>
> 注意:标准库中实际定义的 `vec!` 包括预分配适正确数量内存的代码。这部分为代码优化,为了让示例简化,此处并没有包含在内。
> 注意:标准库中实际定义的 `vec!` 包括预分配正确数量内存的代码。这部分为代码优化,为了让示例简化,此处并没有包含在内。
`#[macro_export]` 注解表明只要导入了定义这个宏的 crate,该宏就应该是可用的。如果没有该注解,这个宏不能被引入作用域。