golang defer 特性
发布时间:2023-02-22 编辑:jiaochengji.com
教程集为您提供golang defer 特性等资源,欢迎您收藏本站,我们将为您提供最新的golang defer 特性资源
defer.go
package main
import (
"fmt"
)
func d1() {
for i := 3; i > 0; i-- {
defer fmt.Print(i, " ")
}
}
func d2() {
for i := 3; i > 0; i-- {
defer func() {
fmt.Print(i, " ")
}()
}
fmt.Println()
}
func d3() {
for i := 3; i > 0; i-- {
defer func(n int) {
fmt.Print(n, " ")
}(i)
}
}
func main() {
d1()
d2()
fmt.Println()
d3()
fmt.Println()
}
到此这篇关于“golang defer 特性”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
golangdefer特性姿势还是有必要了解下的!!!
16.defer让代码更清晰
Golang defer解读
golang的defer机制详解
golang中的defer recover panic
[翻译]Go的Defer、Panic和Recover
Golang基础--常见坑
golang中defer, panic, recover用法
详解defer实现机制(附上三道面试题)
Golang Defer详解
[关闭]