教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang defer 特性

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详解

[关闭]
~ ~