golang
已收录文章:1794篇
-
问题内容 我正在玩围棋,但我很难做其他语言非常简单的事情。 我想重现一个[Python 理解](https://docs.python.org/3/tutorial/datastructures.html#list- comprehensions): array = [a for a in anotherArray if (some condit489 收藏
-
问题内容 我有这个简单的代码,我在其中尝试检查请求是否被取消。但令人惊讶的是,它打印false而不是true在 go 1.9 中。 我想知道检查的正确方法是什么? package main import ( "context&qu250 收藏
-
问题内容 我需要阅读[100]byte以传输一堆string数据。 因为不是所有的strings 都正好是 100 个字符长,所以剩下的部分byte array用0s 填充。 如果我转换[100]byte为stringby: string(byteArray[:]),尾随0s 显263 收藏
-
问题内容 我正在寻找有关 Google 的 Go 语言的信息。在“围棋之旅”中,他们有以下代码: const ( Big = 1<<100 Small = Big>>99 ) 但是是什么<<意思>> ? 您可以在http://tour.gola100 收藏
-
问题内容 我只是遇到了一个问题,我有一个结构数组,例如 package main import "log" type Planet struct { Name string `json:"name"` Aphelion float64 `json:"aphelion"` // in mill316 收藏
-
问题内容 我在 Go 的语法树中四处走动,试图找到对某个特定函数的所有调用,然后获取它的字符串参数(它是一个文件名,应该是字符串文字,而不是任何其他标识符)。我成功了,现在391 收藏
-
问题内容 我有以下功能: func checkFiles(path string, excludedPatterns []string) { // ... } 我想知道,既然excludedPatterns永远不会改变,我应该通过使 var 全局(而不是每次都将其传递给函数)来优化342 收藏
-
问题内容 Go 通道和 Java BlockingQueue 之间有什么区别吗?两者都是具有相似阻塞和内存模型语义的队列。可选地,两者都可以具有容量集。 正确答案 我想说最大的区别是 Go 通道支持select293 收藏
-
问题内容 在 Go 中,深度复制切片的简洁/性能良好的方法是什么?我需要将切片复制到一个新的支持数组,因为另一个数组归其他人所有,并且可以在复制后进行修改。 我目前正在这样做319 收藏
-
问题内容 在 Golang 中,我正在寻找一种有效的方法来确定文件的行数。 当然,我总是可以遍历整个文件,但似乎效率不高。 file, _ := os.Open("/path/to/filename") fileScanner := bufio.NewScanner(fil320 收藏
-
问题内容 我想知道为什么 golang 的类型 switch 语句中不允许失败。 根据规范:“类型开关中不允许使用“fallthrough”语句。”,这并没有解释为什么不允许它。 附加的代码是为了模拟一种可156 收藏
-
问题内容 我建立了一个http.Client用于 HTTP2 的连接,我需要做什么才能释放客户端和使用的资源? 正确答案 http.Client不需要任何特殊方式来释放“使用过的”资源。当它变得不可达时,178 收藏