golang
已收录文章:1803篇
-
问题内容 我有以下程序。 package main import ( "fmt" ) func main() { for i := 0; i < 2; i++ { x := 77 fmt.Println(x) } } 执行时我得到: 77 77 正如我们所见,x := 77已经执行了 2388 收藏
-
问题内容 我的项目结构是这样的。 packagetest/ main.go lib.go 在main.go,我有这个代码。 package main import "fmt" func main() { fmt.Println("Hello from main.go.") Test() } 在 中lib.go409 收藏
-
问题内容 我正在构建一个库,但我也希望它可以用作独立的二进制文件。 例如,假设我正在构建 Tar 的实现。Tar 通常用作命令,但也可以用作库。直觉上,我会做这样的事情: src/ tar/333 收藏
-
问题内容 如果我没听错,GOOS是在编译源代码时确定的。 为了更好地支持多个操作系统,我对GOOS可能是什么感兴趣。 当然,它可能有无限的可能性,因为 Go 是开源的。所以我真正想要的是312 收藏
-
问题内容 我目前正在开发一个 Golang 应用程序。我从客户端收到一个 JWT 令牌,在 Go 中我需要解码该令牌并获取信息:用户、名称等。我正在检查可用于处理 JWT 的库令牌,我来到https://githu441 收藏
-
问题内容 我想使用多个返回通道的 go 例程创建一个扇入函数,这是我的代码。 package main import ( "fmt" "math/rand" "sync" "time" ) var wg, wg2 sync.WaitGroup fu463 收藏
-
问题内容 Gorm 有一个FirstOrCreate方法和一个FirstOrInit,但是之后如何检查记录是否实际创建?如果它不存在,我喜欢创建一条记录,如果它存在,我想更新一些字段。 正确答案 更新 2020.1364 收藏
-
问题内容 我无法将以下格式的 json 数据解组为结构。json 的结构对我来说看起来有点混乱,所以为我为解组它所做的所有愚蠢的事情道歉。 { "message": { "Server1.example.com": [313 收藏
-
问题内容 我的代码从远程 url 获取文件并在浏览器中下载文件: func Index(w http.ResponseWriter, r *http.Request) { url := "http://upload.wikimedia.org/wikipedia/en/b/bc/Wiki.png" ... resp, err := client202 收藏
-
问题内容 标题几乎概括了它。我怎样才能确定 GOOS 和 GOARCH 的值只被赋予了 go 可执行文件? 正确答案 编辑:runtime.GOROOT() Go 1.10 中更改的行为,有关详细信息,请参阅Go 1.10 发行说明 #308 收藏
-
问题内容 我在 Go 中处理一个 json POST,其中包含一个包含 64 位整数的对象数组。使用 json.Unmarshal 时,这些值似乎被转换为 float64,这不是很有帮助。 body := []byte(`{"tags":[{"id":4152 收藏
-
问题内容 如何将自定义 JSON 编组添加到来自外部包的结构?我无法将MarshalJSONand添加UnmarshalYAML到这些结构中。 正确答案 您可以将该结构添加到您定义的结构中。然后将函数MarshalJSON和154 收藏