mirror of
https://github.com/gopl-zh/gopl-zh.github.com.git
synced 2024-12-25 14:28:58 +00:00
润色。
This commit is contained in:
parent
39f43618f6
commit
d19d669661
@ -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 页面的简要结构:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user