golang
已收录文章:1857篇
-
问题内容 运行我的 Go 程序时,它会发生恐慌并返回以下内容: panic: runtime error: invalid memory address or nil pointer dereference [signal 0xb code=0x1 addr=0x38 pc=0x26df] goroutine 1 [running]: main.getBody(0x1cdcd4, 0xf8439 收藏
-
问题内容 老师代码没有自动跟踪? 正确答案 这个问题时go插件没有安装成功,卸载go插件,重新安装,在安装过程中提示的依赖插件都安装上。439 收藏
-
问题内容 我有一个包含多种主要方法的项目。当运行go build program1/main1.go具有与 不同的依赖项集时program2/main2.go,我的第一个go build似乎更改了我的go.mod文件并删除了它 认为 不需要的依赖439 收藏
-
问题内容 我需要用来defer释放使用库手动创建的分配C,但在某些时候我还需要os.Exit使用非 0 状态。棘手的部分是os.Exit跳过任何延迟指令: package main import "fmt" import "os" func439 收藏
-
问题内容 我想输出到标准输出并让输出“覆盖”以前的输出。 例如; 如果我输出On 1/10,我希望下一个输出On 2/10覆盖On 1/10。我怎样才能做到这一点? 正确答案 stdout是一个流 ( io.Writer)439 收藏
-
问题内容如果 RPC 没有超时机制,如果 RPC 调用试图调用已关闭的服务器的 RPC 方法,我该如何“杀死”它? 正确答案您可以使用通道来实现超时模式:import "time"c := make(chan e439 收藏
-
问题内容 我需要使用浮点数解码 JSON 字符串,例如: {"name":"Galaxy Nexus", "price":"3460.00"} 我使用下面的 Golang 代码: package main import ( "encoding/json" &438 收藏
-
问题内容 我有这样的代码:http ://play.golang.org/p/aeEVLrc7q1 type Config struct { Application interface{} `json:"application"` } type MysqlConf struct { values map[string]string `json:"mysql"` } func main(438 收藏
-
问题内容 老师好!如何理解golang里面的nil? 正确答案 在golang中nil表示,指针、接口、map、切片、通道、函数类型的零值。437 收藏
-
问题内容 我想知道这里发生了什么。 有一个 http 处理程序的接口: type Handler interface { ServeHTTP(*Conn, *Request) } 这个实现我想我明白了。 type Counter int func (ctr *Counter) ServeHTTP(c *http.Conn, req437 收藏
-
问题内容 我正在尝试使用 go grpc 构建示例应用程序,但无法使用“protoc”生成代码 已使用以下命令安装了所需的库/go 包: 去获取 -u google.golang.org/grpc go get -u github.com/golang/protobuf/protoc-gen-g437 收藏
-
问题内容 golang如何输出一个变量的类型? 正确答案 有两种方法,使用printf %T,另外可以使用反射 package main import ( "fmt" "reflect" ) func main() { var intSlice []int var strSlice [436 收藏