王清欢Randy 王清欢Randy
首页
  • 编程语言

    • C/C++ 学习笔记
    • Golang 学习笔记
  • 算法分析

    • LeetCode 刷题笔记
  • 操作系统

    • Linux 基础
    • Vim 实用技巧
    • Shell 脚本编程
    • GDB 学习笔记
  • 开发工具

    • Git 学习笔记
  • 分布式理论

    • 共识算法
    • 分布式事务
  • 数据库内核

    • PostgreSQL
    • Postgres-XL
  • hidb
  • pgproxy
  • 实用技巧
  • 学习方法
  • 资源分享
GitHub (opens new window)
首页
  • 编程语言

    • C/C++ 学习笔记
    • Golang 学习笔记
  • 算法分析

    • LeetCode 刷题笔记
  • 操作系统

    • Linux 基础
    • Vim 实用技巧
    • Shell 脚本编程
    • GDB 学习笔记
  • 开发工具

    • Git 学习笔记
  • 分布式理论

    • 共识算法
    • 分布式事务
  • 数据库内核

    • PostgreSQL
    • Postgres-XL
  • hidb
  • pgproxy
  • 实用技巧
  • 学习方法
  • 资源分享
GitHub (opens new window)
  • Golang基础

    • 数据类型

      • 变量与常量
      • 基础数据类型之值类型
      • 基础数据类型之引用类型
    • 流程控制

      • 条件判断
      • 循环控制
    • 函数

      • 函数基础
      • 匿名函数与闭包
      • 延迟调用
        • 01 defer 简介
        • 02 defer 用途
          • 2.1 关闭文件句柄
          • 2.2 锁资源释放
          • 2.3 数据库连接释放
        • 03 defer 避坑
        • 参考资料
  • Golang学习笔记
  • Golang基础
  • 函数
王清欢
2023-03-24
目录

延迟调用

# 延迟调用

# 01 defer 简介

Golang 中的延迟调用机制使用 defer 关键字注册实现

# 02 defer 用途

# 2.1 关闭文件句柄

# 2.2 锁资源释放

# 2.3 数据库连接释放

# 03 defer 避坑

# 参考资料

上次更新: 2023/11/19, 12:55:48
匿名函数与闭包

← 匿名函数与闭包

Theme by Vdoing | Copyright © 2023-2024 Wang Qinghuan | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式