Files
the-way-to-go_ZH_CN/eBook/examples/chapter_6/defer_tracing.go
2015-03-03 12:25:25 -05:00

23 lines
321 B
Go

package main
import "fmt"
func trace(s string) { fmt.Println("entering:", s) }
func untrace(s string) { fmt.Println("leaving:", s) }
func a() {
trace("a")
defer untrace("a")
fmt.Println("in a")
}
func b() {
trace("b")
defer untrace("b")
fmt.Println("in b")
a()
}
func main() {
b()
}