美文网首页
go 最佳实践

go 最佳实践

作者: Newzer | 来源:发表于2024-03-24 19:29 被阅读0次

配置文件:
对配置文件的使用经历了以下几个阶段

  1. 直接在main函数中读取到变量,然后将变量通过函数参数的方式传递给需要使用的地方

2.定义一个大的结构体,用于作为viper从文件中读取数据后盛放数据的容器,最后将这个结构体变量作为全局变量抛出,作为其他使用时的数据源

3.将变量字段读取到viper中,还可以合并多个配置文件,最后使用时直接从viper中读取,没有所谓的全局变量


image.png

最后使用时直接这样可以了


image.png

三方请求


image.png
image.png

多个数据库配置


image.png

相关文章

  • VsCode Go插件配置最佳实践指南

    VsCode Go插件配置最佳实践指南 VsCode Go插件工作原理 VsCode Go的正确安装方式 VsCo...

  • 关于go module

    2020.04.29 更新 =======关于 goland 使用 go module 的最佳实践,参见https...

  • Go 语言最佳实践

    指导原则 a) 简单性 b) 可读性 c) 生产力 标识符 a) 选择标识符是为了清晰,而不是简洁...

  • Go最佳实践 - Error handling

    背景 众所周知,Go的异常是很简单的,任何实现了error 接口的都可以作为异常。error接口定义如下: 错误检...

  • 编写和优化Go代码

    编写和优化Go代码 本文档概述了编写高性能Go代码的最佳实践。 虽然有些讨论会提高单个服务的速度(通过缓存等),但...

  • go发送email的最佳实践

    go自带了一个可以发邮件的包,但是感觉不好用,不如用第三方封装好的包:首先安装一个第三方包:

  • go并发、内存等最佳实践

    【译文】 本文是原文作者在学习go总结的一些结论分享给新手们供参考学习。 内存:栈和堆 Go运行时会为每个Goro...

  • 变量的基本类型与零值 golang

    最佳实践规范 go程序编写规范: 首行命名这个文件属于哪个包 往下再导入其他包 定义常量 定义全局变量 定义结构 ...

  • [译]Xcode 环境配置最佳实践

    [译]Xcode 环境配置最佳实践 [译]Xcode 环境配置最佳实践

  • Go出于性能考虑的最佳实践

    Go出于性能考虑的最佳实践 (1)尽可能的使用:=去初始化声明一个变量(在函数内部); (2)尽可能的使用字符代替...

网友评论

      本文标题:go 最佳实践

      本文链接:https://www.haomeiwen.com/subject/inoltjtx.html