润色。

This commit is contained in:
Xargin
2016-12-12 16:17:05 +08:00
parent 39f43618f6
commit d19d669661
+1 -1
View File
@@ -127,7 +127,7 @@ func outline(stack []string, n *html.Node) {
}
```
有一点值得注意:outline有入栈操作,但没有相对应的出栈操作。当outline调用自身时,被调用者接收的是stack的拷贝。被调用者的入栈操作,修改的是stack的拷贝,而不是调用的stack,因对当函数返回时,调用的stack并未被修改
有一点值得注意:outline有入栈操作,但没有相对应的出栈操作。当outline调用自身时,被调用者接收的是stack的拷贝。被调用者对stack的元素追加操作,修改的是stack的拷贝,其可能会修改slice底层的数组甚至是申请一块新的内存空间进行扩容;但这个过程并不会修改调用的stack。因此当函数返回时调用的stack与其调用自身之前完全一致
下面是 https://golang.org 页面的简要结构: