目录 搜索 前言I/O和文件系统常见 I/O 接口使用bytes和strings包操作文件夹和文件使用CSV格式化数据操作临时文件使用 text/template和HTML/templates包命令行工具解析命令行flag标识解析命令行参数读取和设置环境变量操作TOML,YAML和JSON配置文件操做Unix系统下的pipe管道处理信号量ANSI命令行着色数据类型转换和解析数据类型和接口转换使用math包和math/big包处理数字类型货币转换和float64注意事项使用指针和SQL Null类型进行编码和解码对Go数据编码和解码Go中的结构体标签和反射通过闭包实现集合操作错误处理错误接口使用第三方errors包使用log包记录错误结构化日志记录使用context包进行日志记录使用包级全局变量处理恐慌数据存储使用database/sql包操作MySQL执行数据库事务接口SQL的连接池速率限制和超时操作Redis操作MongoDB创建存储接口以实现数据可移植性Web客户端和APIs使用http.Client调用REST API并发操作客户端请求使用OAuth2实现OAuth2令牌存储接口封装http请求客户端理解GRPC的使用网络服务处理Web请求使用闭包进行状态处理请求参数验证内容渲染使用中间件构建反向代理将GRPC导出为JSON API测试使用标准库进行模拟使用Mockgen包使用表驱动测试使用第三方测试工具 暂无相关搜索结果! 本文档使用 topgoer 发布 错误处理 本章会覆盖以下内容: 错误接口使用第三方errors包使用log包记录错误结构化日志记录使用context包进行日志记录使用包级全局变量处理恐慌 介绍错误处理非常重要。在Go中错误处理更自由,也更严格——这取决于开发者如何看待。Go错误不像异常一样工作,未处理的错误可能导致巨大的问题。你应该努力在发生错误时处理并提前考虑错误。最后编辑: kuteng 文档更新时间: 2021-01-03 15:03 作者:kuteng
本章会覆盖以下内容: 错误接口使用第三方errors包使用log包记录错误结构化日志记录使用context包进行日志记录使用包级全局变量处理恐慌 介绍错误处理非常重要。在Go中错误处理更自由,也更严格——这取决于开发者如何看待。Go错误不像异常一样工作,未处理的错误可能导致巨大的问题。你应该努力在发生错误时处理并提前考虑错误。最后编辑: kuteng 文档更新时间: 2021-01-03 15:03 作者:kuteng