mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 00:11:36 +08:00
06.5
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
|
||||
```go
|
||||
package main
|
||||
import “fmt”
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
Function1()
|
||||
@@ -130,8 +130,8 @@ ok, disconnected from db
|
||||
一个基础但十分实用的实现代码执行追踪的方案就是在进入和离开某个函数打印相关的消息,即可以提炼为下面两个函数:
|
||||
|
||||
```go
|
||||
func trace(s string) { fmt.Println("entering:", s) }
|
||||
func untrace(s string) { fmt.Println("leaving:", s) }
|
||||
func trace(s string) { fmt.Println("entering:", s) }
|
||||
func untrace(s string) { fmt.Println("leaving:", s) }
|
||||
```
|
||||
|
||||
以下代码展示了何时调用两个函数:
|
||||
@@ -234,4 +234,10 @@ func main() {
|
||||
|
||||
输出:
|
||||
|
||||
Output: 2011/10/04 10:46:11 func1(“Go”) = 7, EOF
|
||||
Output: 2011/10/04 10:46:11 func1(“Go”) = 7, EOF
|
||||
|
||||
## 链接
|
||||
|
||||
- [目录](directory.md)
|
||||
- 上一节:[传递变长参数](06.3.md)
|
||||
- 下一节:[内置函数](06.5.md)
|
Reference in New Issue
Block a user