golang
已收录文章:1794篇
-
问题内容 我对 Go 结构中的方法感到困惑。我在一个教程中跟随他们: func (p *Page) save() error { filename := p.Title + ".txt" return ioutil.WriteFile(filename, p.Body, 0600) } 据我了解,p是指针,163 收藏
-
问题内容 我试图更多地了解在 Go 中各种阻塞/等待类型的操作期间表面下会发生什么。举个例子: otherChan = make(chan int) t = time.NewTicker(time.Second) for { doThings() // OPTION A: Sleep time.Sleep(163 收藏
-
问题内容 我想我可能错误地实现了这一点,因为结果没有意义。我有一个计数为 1000000000 的 Go 程序: package main import ( "fmt" ) func main() { for i := 0; i < 1000000000; i++ {} fmt.Prin163 收藏
-
问题内容 我是 Go 编程的新手。我在 Go 编程书籍中读到 slice 由三部分组成:指向数组的指针、长度和容量。 我在 nil 切片(切片没有要指向的底层数组,len = 0,cap = 0)、只有 len = 0、cap = 0162 收藏
-
问题内容我想知道如何动态设置枚举值。我有以下.proto文件:syntax = "proto3";package garden;option go_package = "proto/garden";message Garden { enum Flower { Rose = 0; Acacia = 1; Firet162 收藏
-
问题内容 我查找了 golang.org/pkg/os/#File,但仍然不知道。似乎没有办法获得文件长度,我错过了什么吗? 如何在 Go 中获取文件长度? 正确答案 (*os.File).Stat()返回一个os.FileInfo值,该值又162 收藏
-
问题内容 [流式命令输出进度](https://stackoverflow.com/questions/30725751/streaming-commands- output-progress)问题解决了长时间运行命令的打印进度问题。 我试图将打印代码放在 goroutine 中,但扫描仪声称162 收藏
-
问题内容 不知道如何制定这个问题,如果它真的只与 Go 语言有关,但我想做的是有一个 tcp 服务器和客户端在它们之间交换数据,基本上客户端会将大量数据流式传输到更小的块到服务器162 收藏
-
问题内容 我目前正在学习微服务在线课程,我将小型 Go 应用程序部署到 docker 容器。用于构建二进制文件的长而丑陋的命令行是这样的: go build --tags netgo --ldflags '-extldflags "-lm -lstdc++ -st162 收藏
-
问题内容 使用包https://github.com/golang/crypto/tree/master/ed25519我试图获取给定私钥的公钥。 这些数据来自http://www.bittorrent.org/beps/bep_0044.html:测试2(盐可变) 问题是,当我用给定的私钥喂它时162 收藏
-
Go语言提供了两种精度的浮点数 float32 和 float64,它们的算术规范由 IEEE754 浮点数国际标准定义,该浮点数规范被所有现代的 CPU 支持。这些浮点数类型的取值范围可以从很微小到很巨大。浮点数161 收藏
-
问题内容 foobar如果我的 Golang 包名称是以下之一,是否可以使用该名称构建(安装、获取等)可执行文件: github.com/username/go-foobar github.com/username/foobar-tools 并main.go在包根目录中? 正161 收藏