golang
已收录文章:1794篇
-
问题内容 我正在使用 Go (1.6.x) sql 包和 PostGres (9.4) 构建一个 API。我准备好的陈述应该有应用或请求范围吗?阅读文档后,在应用程序级别确定它们的范围以减少准备阶段的数量似乎更有效445 收藏
-
问题内容 func main(){ var array [10]int sliceA := array[0:5] append(sliceA, 4) fmt.Println(sliceA) } 错误:append(sliceA, 4) 已评估但未使用 我不知道为什么?切片追加操作未运行... 正确答案445 收藏
-
问题内容 我正在尝试使用相同的签名调用 C 函数,它们需要 2 个 int 参数。cannot call non-function f (type unsafe.Pointer)并且在编译期间出现此错误。 package main /* int add(int a, int b) { return a+b; } int s444 收藏
-
问题内容 这是我的查询: c := session.DB("searchV").C("video") var results []BadVideo err5 := c.Find(nil).All(&results) fmt.Println("request done") if err5 != nil { panic(err5) } var i = 0 for _,badvid443 收藏
-
问题内容 我正在制作一个包来对服务进行 API 调用。 我有一个测试包,我只用它来测试 API 调用并测试我只是include将另一个包放入的主包的功能。 在我正在处理的主包中,我有 ioutil.ReadFile443 收藏
-
问题内容 我在尝试从另一个包和文件导入类型时遇到问题。我要导入的结构是下面的结构。 type PriorityQueue []*Item type Item struct { value string priority int index int } 如果我将 PriorityQueue443 收藏
-
问题内容 如何在 Go 中复制接口值? 我的User界面: type User interface { Name() string SetName(name string) } 我的Admin结构: type Admin struct { name string } func (a *Admin) Name() string { return a.name }443 收藏
-
问题内容 我有一段代码: //initialize a slice arr := make([]int, 0) arr = append(arr, 1, 2) for _, k := range arr { fmt.Printf("%p %+v\n", &k, k) } //make a copy, but the element is a pointer443 收藏
-
问题内容如何使用golang协程池? 正确答案在Go语言中,协程池是一种常见的技术,它可以提高应用程序的并发性能和吞吐量。协程池管理一组预先创建的协程(goroutines),并将它们用442 收藏
-
问题内容 根据文档,似乎在 Go 中从数据库中获取数据的唯一方法是使用 Rows.Scan(),这意味着您必须在编译时知道所有列的计数和类型。 我错过了什么吗?您应该如何支持临时查询?或者甚442 收藏
-
问题内容 我正在阅读有关reflect.MakeFunc的内容,并且想知道是否还有一种方法可以在运行时创建方法(带有接收器的函数)。 正确答案 不,这是不可能的,因为如果你这样做,接收者442 收藏
-
问题内容 我在golang中使用mgo库进行mongo操作,这是我的代码: session.SetMode(mgo.Monotonic, true) coll := session.DB("aaaw_web").C("cron_emails") var result Result fmt.Printf("%v", message.ID) err =442 收藏