golang
已收录文章:1835篇
-
问题内容 golang有像c语言中的条件编译吗?例如像下面这样 #define DEBUG #ifdef DEBUG fmt.Println("Debug message..."); #endif 正确答案 golang中没有条件编译,也没有宏,但是可以通过在388 收藏
-
问题内容 golang共享内存 vs 通道通信? 正确答案 在 Go 语言中,有两种主要的并发通信方式:共享内存和通道通信。 共享内存指的是多个 goroutine 访问同一块内存区域,通过在该内存区域397 收藏
-
问题内容 在golang嵌套结构体中,如何调用父方法和子方法 正确答案 在 Go 中,方法是类型的一个关联函数,它们可以通过类型的实例被调用。如果一个类型嵌入了另一个类型,则可以418 收藏
-
问题内容老师现在golang项目用go mod管理,还需要设置gopath环境变量吗? 正确答案项目管理不需要gopath,但是还是需要配置gopath环境变量的,你使用 go get go install 安装的包都安装在gopa349 收藏
-
问题内容我创建了一个测试程序来检查我对 Golang 如何处理网络 IO 的理解。下面的程序创建了 1000 个 goroutine,并且在每个 goroutine中,它会发出一个网络 IO 请求。当我尝试监视使用的线程245 收藏
-
问题内容golang如何表示枚举? 正确答案在 Go 中,并没有内置的枚举类型,但可以使用常量(constants)或 iota 枚举来表示枚举。使用常量:可以使用 const 关键字定义一组具名的常量113 收藏
-
问题内容 我的输入 json 数据是这样的(无法更改,来自外部资源): [{ "Url": "test.url", "Name": "testname" },{ "FormName": "Test - 2018", "FormNu397 收藏
-
问题内容 我需要区分这样的类型 type A []byte 从一个[]byte。使用reflect,reflect.TypeOf(A{}).Kind告诉我它是一个Sliceof byte。如果没有要检查的类型的有界列表,我如何区分[]byte{}?A{} 在较新版本的 G386 收藏
-
问题内容 我需要合并对象的json数组,例如附加相同键的值假设我有一个未知的json数组,例如 "jsonarray": [ { "behavior": [ "file", "create_doc_exe"290 收藏
-
问题内容 由于空字符串是 Go 的零/默认值string,我决定改为定义所有此类字段interface{}。例如 type student struct { FirstName interface{} `json:"first_name"` MiddleName interface{} `json:"middle_n431 收藏
-
问题内容 我正在尝试编写一个 Go 程序来解析 ans.1 BER 二进制补码整数编码。但是,整数可以具有 1、2、3 或 4 字节长度编码(取决于其大小)。 根据规范(http://www.itu.int/ITU-T/studygroups/com17/l190 收藏
-
问题内容 如何使用gin上传文件? 正确答案 可以像这样实现: func upload(c *gin.Context) { file, header , err := c.Request.FormFile("upload") filename := header.Filename fmt.Println(header.Filename)349 收藏