golang
已收录文章:1857篇
-
问题内容 我想创建一个可以转换为 json 对象的地图,例如 { "a": "apple", "b": 2 } 但是 golang 指定映射是用类型声明的,所以我可以有 map[string]string 或 map[string]int。124 收藏
-
问题内容 我注意到当容量为奇数时,切片的容量以不同的方式表现。更具体地说:当将元素添加到切片时,当原始容量为偶数时,切片的容量会 增加一倍。 但是当原始容量为奇数时,容量387 收藏
-
问题内容 我想知道为什么不能在 go 中执行以下操作: func main() { stuff := []string{"baz", "bla"} foo("bar", stuff...) } func foo(s ...string) { fmt.Println(s) } 在我的理解中,122 收藏
-
问题内容 我正在加载一个包含换行符的文本文件,并将其传递给html/templates. 在加载的字符串中替换\nwith <br>,它们被模板转义为 html<br>并显示在浏览器中,而不是导致行返回483 收藏
-
问题内容 我试图编写一个可以并行或顺序执行函数的通用函数。在测试它时,我发现了一些关于闭包的非常意外的行为。在下面的代码中,我定义了一个不接受参数并返回错误的函数列表307 收藏
-
问题内容 如何在 Go 中将 float64 转换为 int?我知道该strconv包可用于将任何内容转换为字符串或从字符串转换,但不能在不是字符串的数据类型之间转换。我知道我可以fmt.Sprintf用来将任何内313 收藏
-
问题内容 假设,我运行一个 API,当用户对用户资源发出 GET 请求时,我会将相关字段作为 JSON 返回 type User struct { Id bson.ObjectId `json:"id,omitempty" bson:"_id,omitempty"` Name st129 收藏
-
问题内容 我正在开发一个 go 包,它有点复杂,因此我想将源代码组织到多个目录中。 但是,我不希望包的用户不得不使用太长的导入。无论如何,包的内部结构不是他们关心的。 因此,314 收藏
-
问题内容 是否可以让 Go 中的垃圾收集器处理并释放通过 C 代码分配的内存?抱歉,我之前没有使用过 C 和 cgo,所以我的示例可能需要澄清一下。 假设您有一些想要使用的 C 库,并且该库303 收藏
-
问题内容 我已经在我的 Eclipse 中安装了 goclipse 并创建了一个新的 go 项目。 现在这就是我所拥有的: 我有 hello.go 看起来像这样: package main import "fmt" func main() { fmt.Println("H117 收藏
-
问题内容 我正在为给定值搜索[]interface{}切片:interface{} var v interface{} for i := 0; i < len(A); i++ { if (A[i] == v) { fmt.Println("Gotcha!") break } } 在平凡的情况下,类型是int. 但是,例303 收藏
-
问题内容 如何访问模板中的数组项(例如 a[2])? 每当我这样做时,我都会得到“坏字符 U+005B '['” {{ .a[2] }} 正确答案 您需要使用index模板功能。 {{index .a 2}}182 收藏