深度思维者

永远年轻,永远热泪盈眶

随笔分类 -  golang 日常tips

摘要:1. 前言 Go 语言中两个经常成对出现的两个关键字 — panic 和 recover。这两个关键字与上一节提到的 defer 有紧密的联系,它们都是 Go 语言中的内置函数,也提供了互补的功能。 需要说明两点 panic 能够改变程序的控制流,调用 panic 后会立刻停止执行当前函数的剩余代码 阅读全文
posted @ 2021-12-19 23:06 failymao 阅读(1507) 评论(0) 推荐(1) 编辑
摘要:1. 简介 defer 会在当前函数返回前执行传入的函数,它会经常被用于关闭文件描述符、关闭数据库连接以及解锁资源。 理解这句话主要在三个方面: 当前函数 返回前执行,当然函数可能没有返回值 传入的函数,即 defer 关键值后面跟的是一个函数,包括普通函数如(fmt.Println), 也可以是匿 阅读全文
posted @ 2021-12-19 22:13 failymao 阅读(734) 评论(0) 推荐(0) 编辑
摘要:1. 忽略某个字段 格式 // 使用json tag指定json序列化与反序列化时的行为 type Person struct { Name string `json:"name"` // 指定json序列化/反序列化时使用小写name Age int64 Weight float64 `json: 阅读全文
posted @ 2021-09-16 09:51 failymao 阅读(4626) 评论(0) 推荐(2) 编辑