golang
已收录文章:1794篇
-
问题内容 以下代码生成编译错误:“错误声明且未使用”。如果这里有范围/阴影问题,那是由于我不理解的原理。有人可以解释吗? package main import ( "fmt" ) func main() { var (170 收藏
-
问题内容 golang迭代通道时关闭通道的最佳时间? 正确答案 在迭代通道时关闭通道的最佳时间是在发送者发送所有数据后立即关闭通道。这样做可以确保接收者在通道中读取所有数据后204 收藏
-
问题内容 我正在尝试解析 MySQL 错误,以便从 Go API 向用户返回干净的错误消息。 我读了一些类似[这篇](https://stackoverflow.com/questions/34008600/handle-a-specific- error-in-golang)文章,显示了我想做的225 收藏
-
问题内容 我想转换一个float64数字,假设它1.003为1003(整数类型)。我的实现只是将float64with相乘1000并将其转换为int. package main import "fmt" func main() { var f float64 = 1.003 fmt.Println(int(449 收藏
-
问题内容 我在 Go 中有一个功能如下: func MyFunction(name, address, nick string, age, value int) { // perform some operations } 我想用参数(“Bob”、“New York”、“Builder”、30、1000)调用这个函数,但我137 收藏
-
问题内容 我正在尝试使用标志go install重命名输出。-o go install -o bar.exe src/foo.go 但这失败并出现错误: flag provided but not defined: -o usage: install [build flags] [packages] go help build显示-o为正确的构237 收藏
-
问题内容 我正在尝试使用以下命令安装 golint:go get -u golang.org/x/lint/golint。我认为我有两个问题: go get: warning: modules disabled by GO111MODULE=auto in GOPATH/src; ignoring ../go.mod; see 'go help modu103 收藏
-
问题内容 我正在尝试从 a 键入 assert[]Node到[]Symbol. 在我的代码中,Symbol实现了Node接口。 这是一些周围的代码: 43 func applyLambda(args []Node, env Env) Node { 44 if len(args) > 2 { 45 panic(&quo205 收藏
-
问题内容 我最近阅读了 Go 编程语言书,这是学习 golang 编程语言的好资源。6.2 节中有一段关于T在方法中是否是指针接收器时类型的复制实例,我无法理解。有没有用一个有意义的例子来解367 收藏
-
问题内容 我不明白为什么这段代码会发生死锁。我已经尝试了几种不同的方法来停止死锁(使用 WorkGroup 的几个不同版本)。这是我在 Go 的第一天,到目前为止,我对相当简单直接的操作125 收藏
-
问题内容 有没有办法让 json.Unmarshal 不 接受不区分大小写的匹配?我收到一个带有“e”和“E”等标签的 JSON,并想用标签“e”解组对象,但忽略带有“E”的对象。现在我找到的唯一解决方213 收藏
-
问题内容 我制作了一个执行的生成文件go test -cover。make unit_tests如果覆盖率低于 X ,命令是否可能失败?我该怎么做? 正确答案 你可以TestMain在你的测试中使用来做到这一点。TestMain138 收藏