示例package mainimport 'fmt'func main() { defer fmt.Printf('show defer 1\n') defer fmt.Printf('show defer 2\n') fmt.Printf('normal show\n')} 运行结果
作用延迟defer之后的fmt.Printf('show defer\n')函数在main()函数中的运行,也即决定了函数运行的时机。 什么时候执行defer所在函数中return语句执行之后 使用注意:
使用场景
|
|
来自: 菌心说 > 《编程+、计算机、信息技术》