教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang延迟调用函数defer

golang延迟调用函数defer

发布时间:2023-01-23   编辑:jiaochengji.com
教程集为您提供golang延迟调用函数defer等资源,欢迎您收藏本站,我们将为您提供最新的golang延迟调用函数defer资源

defer语句被⽤于预定对⼀个函数的调⽤。可以把这类被defer语句调⽤的函数称为延迟函数。

延迟的函数是按照后进先出(LIFO)的顺序执行

defer的作用
* 释放占用资源
* 捕捉异常状态
* 输出日志

func ReadWrite() bool {
    file.Open("file")
    defer file.Close() //file.Close() 被添加到了 defer 列表
    // 做一些工作
    if failureX {
        return false //Close() 现在自动调用
    }
    if failureY {
        return false //这里也是
    }
    return true //And here
}

到此这篇关于“golang延迟调用函数defer”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
go 延迟函数 defer
Go语言之defer
Go 中 defer 的 5 个坑 - 第一部分
golang中的defer recover panic
golang异常处理机制
golang的defer机制详解
Golang中的defer关键字的用法、原理以及它的坑
Go 学习之路:异常处理defer,panic,recover
golangdefer特性姿势还是有必要了解下的!!!
Golang defer解读

[关闭]
~ ~