golang
已收录文章:1794篇
-
问题内容 自从 Go 1.5 发布以来,我开始重新审视如何将它集成到我现有的项目中。 该项目的代码库完全用 C 语言编写,用于对硬件和其他有趣的东西进行低级访问。但是有些高级的东西比138 收藏
-
问题内容 我看到范围返回键和值的“副本”。有没有办法让那个范围返回项目的地址?例子 package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for138 收藏
-
问题内容 我的测试与我的代码不在同一个包中。我发现这是用大量测试文件组织代码库的一种不那么混乱的方式,而且我已经读到这是一个好主意,以便将测试限制为通过包的公共 api 进行138 收藏
-
问题内容 如何通过 goinstall 列出所有已安装的软件包?我需要这个来将一台计算机上安装的所有软件包重新安装到另一台计算机上。 正确答案 $GOROOT/goinstall.log 下有一个列表如果你想在138 收藏
-
问题内容 我制作了一个执行的生成文件go test -cover。make unit_tests如果覆盖率低于 X ,命令是否可能失败?我该怎么做? 正确答案 你可以TestMain在你的测试中使用来做到这一点。TestMain138 收藏
-
问题内容 有golang正则表达式的课程吗? 正确答案 有的,在《golang专题精进》里面:https://golang-tech-stack.com/tutorial/topic/golang-regexp137 收藏
-
问题内容 我在 Go 中有一个功能如下: func MyFunction(name, address, nick string, age, value int) { // perform some operations } 我想用参数(“Bob”、“New York”、“Builder”、30、1000)调用这个函数,但我137 收藏
-
问题内容 说我有以下代码,syscall用于隐藏命令行窗口 process := exec.Command(name, args...) process.SysProcAttr = &syscall.SysProcAttr{HideWindow: true} err := process.Start() if err != nil { log.Print(err) } 但是当我137 收藏
-
问题内容 我想要匹配^(@|\s)*{{string}}:?,而 {{string}} 是动态定义的。它可能有句点和破折号以及任何数量的东西,我真的需要它被转义。 PHP 提供了preg_quote一种安全转义所有特殊字符的方法。137 收藏
-
问题内容 file, _ := os.Open("x.txt") f := bufio.NewReader(file) for { read_line, _ := ReadString('\n') fmt.Print(read_line) // other code what work with parsed line... } 结束它在每一行137 收藏
-
问题内容 i从 slice中删除元素并a保留顺序的惯用方法似乎是: a = append(a[:i], a[i+1:]...) 我想知道在循环中哪种方法是最好的方法。据我了解,不可能在以下范围内使用它: for i := range a { // BAD137 收藏
-
问题内容 我编译的 Go 代码在 Linux 上没有以扩展结尾。 在 .gitignore 文件中处理忽略这些的任何提示? 正确答案 将您的构建产品与源代码分开。这有几个优点: 您可以同时启动相同代137 收藏