diff --git a/src/syntax-extensions/hygiene.md b/src/syntax-extensions/hygiene.md index 161f01e..a65c91b 100644 --- a/src/syntax-extensions/hygiene.md +++ b/src/syntax-extensions/hygiene.md @@ -20,7 +20,7 @@ > 之所以说 `struct Foo{}` 中的 `Foo` 或 `let foo = …;` 中的 `foo` > 是被创建的,是因为在某种角度看,它们在其名字下引入了新的东西。 > -> 而之所以说 `fn foo(_:foo){}` 中的 `foo` 或 `foo + 3` 中的 `foo` +> 而之所以说 `fn foo(_: Foo) {}` 中的 `Foo` 或 `foo + 3` 中的 `foo` > 是被使用的,是因为从某种角度看,它们正指向某些已存在的东西。 最好的例子用例子来展示。假设某语法扩展 `make_local` 展开为