golang
已收录文章:1794篇
-
问题内容 我正在尝试通过执行以下操作使用 postgres 驱动程序(lib/pq)删除数据库: db.Exec("DROP DATABASE dbName;") 但是我想根据收到的错误是奇怪的东西还是“数据库不存在”错误来做278 收藏
-
问题内容 mongo-go-driver:嵌套的 OR/AND 查询过滤器? 正确答案 mongo-go-driver是Go语言中MongoDB官方的驱动程序。要创建嵌套的OR / AND查询过滤器,可以使用bson.M类型的映射。 以下是一个示例278 收藏
-
问题内容我一直在使用 Go 制作一些数据结构库,但我遇到了一个大问题。我希望数据结构能够包含任何类型,但我在 Go 中看不到任何方法可以做到这一点,因为你不能声明void 指针,而且277 收藏
-
问题内容 golang 类型转换和类型断言有什么区别? 正确答案 在 Golang 中,类型转换和类型断言都是将一个值从一个类型转换为另一个类型的方式,但它们之间有一些重要的区别。 类型277 收藏
-
问题内容 防止 main() 函数在 Golang 中的 goroutines 完成之前终止? 正确答案 在Go语言中,可以使用WaitGroup来确保main()函数在所有goroutine完成之前不会终止。WaitGroup是一个计数器,可以用来277 收藏
-
问题内容 我对 Go 很陌生,发现自己使用套接字作为我的第一个项目。这是一个多余的问题,但我无法理解如何将 websocket 更新发送到 Go 中的特定客户端(使用 Gorilla)。 我要解决的广泛问276 收藏
-
问题内容 当我查看 golang 内存模型文档(链接)时,我发现 go lang 有一个奇怪的行为。该文档说,下面的代码可能会发生 g 打印 2 然后 0。 var a, b int func f() { a = 1 b = 2 } func g() { pri276 收藏
-
问题内容 我for range在 Go 中使用一个循环来遍历一片结构。 在每个循环中,我将一个指向当前项的指针指向一个变量。 我很困惑为什么指针在下一个循环中改变值。 例如这段代码: package m276 收藏
-
问题内容 我正在使用 Gin 框架编写一个 REST API。但是我在测试我的控制器和研究 TDD 和 Mock 时遇到了麻烦。我试图将 TDD 和 Mock 应用于我的代码,但我做不到。 我创建了一个非常精简的测试276 收藏
-
问题内容 在 go 中,如何控制对文本文件的并发写入? 我问这个是因为我将有多个 goroutine 使用同一个文件处理程序写入一个文本文件。 我写了这段代码来尝试看看会发生什么,但我不确定276 收藏
-
问题内容 嗨,Golang 新手,我知道接口有点像合约,保证某些东西将以某种方式运行,这很酷,如果我制作它的本地副本,我基本上可以重写它的运行方式(据我了解,如有错误请指正) 这275 收藏
-
问题内容 我正在阅读“A Tour of Go”教程。 我想检查这个问题的答案: 注意:fmt.Sprint(e)对方法内部的调用Error将使程序进入无限循环。您可以通过先转换来避免这种情况 e:fmt.Sprint(float64(e)275 收藏