golang
已收录文章:14028篇
-
GoModules是Golang官方推荐的依赖管理工具,从Go1.11起支持脱离GOPATH管理项目依赖;通过gomodinit项目名在根目录初始化模块,生成go.mod文件记录项目信息与依赖;引入第三方包如import"github.com/gin-gonic/gin"后,运行gomodtidy自动下载依赖并更新go.mod和go.sum文件,依赖包缓存在本地模块缓存中而非项目目录。237 收藏
-
Go语言通过testing包和gotest命令支持简洁高效的单元测试。测试文件需以_test.go结尾并与被测文件同目录,测试函数以Test开头且接收*testing.T参数。推荐使用表驱动测试,通过切片定义多组用例以提升覆盖率。运行gotest可执行测试,加-v标志显示详细输出;使用-cover查看覆盖率,-coverprofile生成覆盖率文件,再用gotoolcover-html可视化报告。遵循命名规范并组织清晰的测试结构,结合表驱动方式覆盖边界情况,即可实现高质量测试。237 收藏
-
初识interface Go语言的面向对象的知识点时,发现它的面向对象能力全靠 interface 撑着,而且它的 interface 还与我们以前知道的 interface 完全不同。故而整个过程不断的思考为什么要如此设计?这样236 收藏
-
一、正则表达式是什么? 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。 正则表达式使用单个字符串来描述、匹配236 收藏
-
问题内容他们性能差别不大吧java用consul,golang用zookeeper估计不是很好搞了正确答案谁说的,java也可以用consul啊,spring cloud还有个专门的项目spring cloud consul用于集成: https://spring.io/projects/sp...236 收藏
-
前言: func DeepEqual(x, y interface{}) bool DeepEqual 函数的参数是两个 interface,实际上也就是可以输入任意类型,输出 true 或者 flase 表示输入的两个变量是否是“深度”相等。 先明白一236 收藏