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