defer 简单实用
目录:程序员成长之旅/Go语言学习/笔记
package main
import (
"gin_restful2/db"
)
func main() {
defer db.SqlDB.Close()
router := initRouter()
router.Run(":8806")
}
很多现代的编程语言中都有 defer 关键字,Go 语言的 defer 会在当前函数返回前执行传入的函数,它会经常被用于关闭文件描述符、关闭数据库连接以及解锁资源。