package main
import "fmt"
func calc(index string, a, b int) int {
ret := a + b
fmt.Println(index, a, b, ret)
return ret
}
func main() {
a := 1
b := 2
defer calc("1", a, calc("3", a, b)) // 图1
a = 0 // 图2
defer calc("2", a, calc("4", a, b)) // 图3
b = 1 // 图4
}
/**
输出:
3123
4022
2022
1134
*/