// test project main.go
package main
import (
"fmt"
)
func PrintNumbers() {
//defer 延迟函数示例
//一个函数调用前有关键字 defer 时, 那么这个函数的执行会推迟到包含这个 defer 语句的函数即将返回前才执行. 例如:
for i := 0; i < 5; i++ {
defer fmt.Printf("%d\n", i)
}
}
func test(){
//defer延迟函数实验使用
defer fmt.Println("Third")
fmt.Println("Second")
fmt.Println("First")
}
func teststack(){
//
//defer调研栈
defer fmt.Println(1)
defer fmt.Println(2)
defer fmt.Println(3)
defer fmt.Println(4)
}
func main() {
//1st
PrintNumbers()
//2sec
test()
//3rd
teststack()
}
有疑问加站长微信联系(非本文作者)