首页 > 其他分享 >Go - struct instance

Go - struct instance

时间:2024-01-02 22:44:07浏览次数:25  
标签:Environment struct Config TestLoadConfig util instance api Go config

 

func TestLoadConfig(t *testing.T) {
    var config Config
    fmt.Printf("%+v", config)
    require.Nil(t, config)
}

 

=== RUN   TestLoadConfig
{Environment:}
    /zdata/Github/orders-api/util/config_test.go:13:
        	Error Trace:	/zdata/Github/orders-api/util/config_test.go:13
        	Error:      	Expected nil, but got: util.Config{Environment:""}
        	Test:       	TestLoadConfig
--- FAIL: TestLoadConfig (0.00s)

 

func TestLoadConfig(t *testing.T) {
    var config Config
    fmt.Printf("%+v\n", config)
    require.Empty(t, config)
}

 

=== RUN   TestLoadConfig
{Environment:}
--- PASS: TestLoadConfig (0.00s)
PASS
ok  	github.com/ZhangZhihuiAAA/orders-api/util	0.003s

 

A struct instance is automatically initialized, so it is not nil. Since it's not assigned a value, so it is empty.

标签:Environment,struct,Config,TestLoadConfig,util,instance,api,Go,config
From: https://www.cnblogs.com/zhangzhihui/p/17941525

相关文章

  • 两个小妙招,给win to go添加PE,Windows去除快捷方式小箭头
    两个小妙招,给wintogo添加PE,Windows去除快捷方式小箭头。一个超级简单的给wintogo添加PE的方法。我的wintogo是UEFI+MBR,VHDX(此方法同样适合于传统模式)第一步,找到一个把维护工具集成在wim里的pe,这里我用的是口碑很好的微PE,在微PE官网下载的。下载之后启动生成ISO然后解压生成的ISO......
  • Google模拟面试【面试】
    Google模拟面试【面试】2023-12-2516:00:42Google代码面试Prompt#1给一个二叉树,定义深度为结点到根;所要遍历的边的数量。示例二叉树中8的深度为3,1的深度为0。编写函数返回这个二叉树的所有结点的深度和。示例二叉树答案是161/\23/\/\......
  • Golang 协程配合管道
    请完成goroutine和channel协同工作的案例,具体要求:(1)开启一个writeData协程,向管道mtChan中写入50个整数.(2)开启一个readData协程,从管道intChan中读取writeData写入的数据。(3)注意:writeData和readDate操作的是同一个管道(4)主线程需要等待writeData和readDate协程都完成工作才能退出(如......
  • Go 原生 Channel 有这么多坑?应该如何避免?
    ch:=make(chaninterface{},1024)funcproduce(iteminterface{}){ch<-item}funcconsume(){foritem:=rangech{//异步消费gofunc(){_=item//processingitem}()}}仓库地址:https://github.com/by......
  • Proximal Policy Optimization (PPO): A Robust and Efficient RL Algorithm
    1.背景介绍ProximalPolicyOptimization(PPO)是一种强化学习(ReinforcementLearning,RL)算法,它在许多实际应用中表现出色,具有较强的鲁棒性和效率。在这篇文章中,我们将详细介绍PPO的核心概念、算法原理、具体实现以及潜在的未来趋势和挑战。1.1强化学习简介强化学习是一种......
  • 前端歌谣-第柒拾叁课-node操作mongodb实现增删改查(图片上传功能)
    前言大家好我是歌谣今天继续给大家带来node操作mongodb实现增删改查实现上传功能环境准备后端mongodb数据库+node前端ejs模板安装处理文件的依赖npmimulter后端启动.\mongod--dbpath.\data\db后台运行连接数据库清空数据前端部分前端目录controller层constUserService=r......
  • 第五章 Going on
    只是一个周末的时间,徐潇却迫不及待了。徐潇只是单纯的想回到学校,在这个新的集体中,徐潇还有好多人不认识。而且,他心里其实也想抓住这次机会,好好发展一下和关昭涵的关系,毕竟机会不是时常有的。抱着这样的想法,徐潇走进了教室。不过,刚进门他就看到了——关昭涵正高兴地和曲文东说着什......
  • codeforces比赛(3):codeforces good_bye_2023
    A、2023跳转原题点击此:A题地址1、题目大意  在一个乘积可能等于2023的数组a中去掉了k个数,得到新的长度为n的b数列。请你输出k个数,使得这k个数与b数列相乘为2023.如果不存在则输出No。2、题目解析  因为这道题的n和k都是不超过5,所以我们只需要算出b数组的乘积是否是2023的......
  • 2023 Goodbye!
    摆了一天,终于想起今天该跨年了(虽然那个时候我可能还在教室里),该写点什么。可是真的打开文档,却发现倏忽而过的2023好像并没有给我留下什么深刻的印象。那就浅浅地用最后三天的生活总结这一年吧。2023.12.31今天推掉了父母约出去和亲戚吃饭的事,一方面作业很多,另一方面一天的假期......
  • Go 语言为什么很少使用数组?
    大家好,我是frank,「Golang语言开发栈」公众号作者。01介绍在Go语言中,数组是一块连续的内存,数组不可以扩容,数组在作为参数传递时,属于值传递。数组的长度和类型共同决定数组的类型,不同类型的数组之间不可以比较,否则在编译时会报错。因为数组的一些特性,我们在Go项目开发中,很少使......