diff --git a/ch5/ch5-06.md b/ch5/ch5-06.md
index b7e8d65..ebaabd0 100644
--- a/ch5/ch5-06.md
+++ b/ch5/ch5-06.md
@@ -91,7 +91,7 @@ func topoSort(m map[string][]string) []string {
 }
 ```

-当匿名函数需要被递归调用时,我们必须首先声明一个变量(在上面的例子中,我们首先声明了 visitAll),再将匿名函数赋值给这个变量。如果不分成两部,函数字面量无法与visitAll绑定,我们也无法递归调用该匿名函数。
+当匿名函数需要被递归调用时,我们必须首先声明一个变量(在上面的例子中,我们首先声明了 visitAll),再将匿名函数赋值给这个变量。如果不分成两步,函数字面量无法与visitAll绑定,我们也无法递归调用该匿名函数。

 ```Go
 visitAll := func(items []string) {
pull/67/head
Xargin 2018-09-26 10:40:16 +08:00
parent 3427079cea
commit 7fbf986ec2
1 changed files with 1 additions and 1 deletions

View File

@ -91,7 +91,7 @@ func topoSort(m map[string][]string) []string {
}
```
当匿名函数需要被递归调用时,我们必须首先声明一个变量(在上面的例子中,我们首先声明了 visitAll再将匿名函数赋值给这个变量。如果不分成两函数字面量无法与visitAll绑定我们也无法递归调用该匿名函数。
当匿名函数需要被递归调用时,我们必须首先声明一个变量(在上面的例子中,我们首先声明了 visitAll再将匿名函数赋值给这个变量。如果不分成两函数字面量无法与visitAll绑定我们也无法递归调用该匿名函数。
```Go
visitAll := func(items []string) {