golang
已收录文章:1845篇
-
问题内容 <-go语言中的运算符是什么?在许多与 Go 相关的代码片段中都看到了这一点,但它的含义是什么? 正确答案 你已经得到了答案,但这里有。 将通道视为消息队列。 如果通487 收藏
-
问题内容golang 如何将一个结构复制到另一个结构具有相同成员和不同类型的结构? 正确答案在Go语言中,如果需要将一个结构体复制到另一个结构体,需要确保两个结构体具有相同的338 收藏
-
问题内容 对“Go”非常陌生。问题可能是基本问题。 我有两个 time.Time 对象,我想在小时/分钟/秒方面得到两者之间的差异。让我们说: t1 = 2016-09-09 19:09:16 +0530 IST t2 = 2016-09-09 19:09:16 +0530 IST425 收藏
-
问题内容 我在 PHP 和其他代码中有以下正则表达式做得很好。 /^(?:(?=[^ ]+\d)(?:[A-Z0-9]+))|(?:[A-Z0-9]+) +?(?=.*\d)(?:[A-Z0-9]+)? 调试演示 事实证明,Go 不支持lookheads,我不知道如何转换它。 Debuggex 链471 收藏
-
问题内容 我想运行一个命令并从中打印每一行stdout(当它可用时)。此外,如果命令未在 N 秒内完成,我也想终止它。 有一些在 golang 中实现超时的示例(特别是[Terminating a Process Started with425 收藏
-
问题内容 我目前正在使用 Dep 并想开始使用 Go 模块。 我该如何迁移? 正确答案 从 Dep 迁移到 Go 模块非常容易。 运行go version并确保您使用的是 Go 版本 1.11 或更高版本。 将您的代码移489 收藏
-
问题内容 我有一块整数,它们是同时操作的: ints := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10} 我使用缓冲通道作为信号量,以便获得同时运行的 go 例程的上限: sem := make(chan struct{}, 2) for _, i := range int186 收藏
-
问题内容 我正在使用 Go 1.9.2 创建一个应用程序,并尝试ldflags -X在构建期间使用选项向其添加版本字符串变量。 我已经设法通过使用:Version在我的包中设置了一个变量,但是我真正需要的230 收藏
-
问题内容 我正在使用 Go 和 appengine,现在我想做一些测试用例。 我尝试使用 gos 标准测试包,文件(都是“包你好”): hello/http.go hello/http_test.go 问题:我无法运行go test hello。我得到的最329 收藏
-
问题内容 我正在尝试学习 Go API 开发。我有一个在 Docker 容器中运行的 MongoDB 实例。我正在尝试遵循一些指南,但在简单查询上失败了。我不完全理解这里 BSON 和 JSON 标签的使用。我知道这244 收藏
-
问题内容 在 golang 中使用xml包我在解组非同质类型列表时遇到了麻烦。考虑以下 XML 文档,其嵌套元素是非同质类型的列表: <mydoc> <foo>Foo</foo> <bar>Bar</bar> <foo>485 收藏
-
问题内容 在 Go 中精确测量持续时间的正确方法是什么?大多数应用程序只使用标准时间包和以下方法: var startTime = time.Now() doSomeHardWork() var duration = time.Since(startTime) // or: time.Now() - startTime343 收藏