go 相关问题

Go是一种最初在Google开发的开源编程语言。它是静态类型的,语法松散地源自C,添加了自动内存管理,类型安全性,一些动态类型化功能,其他内置类型(如可变长度数组和键值映射)以及大型标准库。

Go Printf 中的位置参数?

在许多其他现代语言中,“printf”类型工具允许选择参数以按其数字位置替换到格式字符串中,而不仅仅是按顺序...

回答 1 投票 0

上下文中的完成信号如何帮助取消请求?

这是来自 golang 上下文页面 https://blog.golang.org/context 的代码片段 func httpDo(ctx context.Context, req *http.Request, f func(*http.Response, error) error) error { // 运行 H...

回答 3 投票 0

在单元测试中让 io.ReadAll 上的 Web 服务响应失败

我有一个调用 Web 服务的程序,我想编写一个单元测试来检查正确的故障处理(没什么花哨的)。我使用 net/http/httptest 来模拟 Web 服务(后端)。布...

回答 2 投票 0

Golang 的 Postgres Testcontainers:带有多个脚本的 WithInitScripts 不起作用

像这样设置测试: postgresContainer, err := postgres.RunContainer(ctx, testcontainers.WithImage("docker.io/postgres:16-alpine"), postgres.WithDatabase(dbName)...

回答 1 投票 0

如何统一使用来自不同包且具有相似接口的 Go 类型

我有几组几乎相同结构的类型,每个都有自己的包。例如 包万岁 类型万岁计算器结构体{ } func (d BanzaiCalculator) Start(符号字符串) BanzaiSes...

回答 1 投票 0

(已解决)Golang 的 Postgres Testcontainers:带有多个脚本的 WithInitScripts 不起作用

像这样设置测试: postgresContainer, err := postgres.RunContainer(ctx, testcontainers.WithImage("docker.io/postgres:16-alpine"), postgres.WithDatabase(dbName)...

回答 1 投票 0

去隐式转换到接口是否分配内存?

当定义带有interface{}类型的可变参数的函数时(例如Printf),参数显然会隐式转换为接口实例。 这种转换是否意味着记忆

go
回答 3 投票 0

Golang 如何在 Go 中读取输入文件名

我想在我的 input.txt 上运行我的 go 文件,当我输入 go run 命令时,我的 go 程序将读取 input.txt 文件,即: go 运行 goFile.go input.txt 我不想将 input.txt 放入我的 g...

回答 4 投票 0

RC4 windows api解密函数在c++中有效,但在golang中无效

我正在使用 advapi32.dll 中的 windows api SystemFunction033 进行 RC4 解密/加密。我的问题是,我想将我正在工作的 C++ 代码移植到 golang,但是 golang 代码不起作用。我不...

回答 1 投票 0

从 json float 或 string 解析为 float

我需要在golang中将json解析为结构体,最终值为float64 但似乎有些输入将其编码为字符串,有些输入将其编码为 float64 这涉及很多变量...

回答 1 投票 0

为什么这个带有映射字段的结构可以用作 Go 中的映射键,而文档却说不应该这样?

我正在研究使用结构作为 golang 映射中的键。该结构中的字段也应该是映射,这似乎与此处提供的文档相悖,该文档说只有结构......

回答 2 投票 0

OpenSearch 根据客户端返回不同的结果(Insomina 与 Go)

正在开发一个使用 OpenSearch 进行搜索的项目,我遇到了一个奇怪的问题,我在 Insomnia(桌面 API 客户端应用程序)上发出的请求将返回与请求不同的分数...

回答 1 投票 0

如何为 AWS ION 的接口{}编写正确的解组?

我有以下结构 类型 foo 结构 { DontCare 字符串 `ion:"dontcare" json:"dontcare"` 付款元数据付款 `ion:"付款" json:"付款,

回答 1 投票 0

Golang 重用从切片复制内存地址?

我正在处理的项目中遇到了问题。我找到了解决方法,但我不确定为什么我的解决方案有效。我希望对 Go 指针如何工作有更多经验的人可以提供帮助......

回答 3 投票 0

去测试 - Junit 结果

我的问题是我想从 Go 测试中获取 Junit 报告。问题是这本身是不可能的。我找到了几个可以做到这一点的工具,但出现了一个问题。 我找到了 go-j...

回答 2 投票 0

用 io.TeeReader 包装 os.Stdin 会破坏 tty

上下文:我正在尝试用 Golang 编写一个小工具,它会生成一个 vim 编辑器并尝试记录用户输入的所有击键。 包主 进口 ( “布菲奥” “fmt&...

回答 1 投票 0

此代码片段如何是不正确同步的示例?

我正在尝试理解 Go 内存模型中同步代码不正确的示例。 双重检查锁定是为了避免同步开销。例如,twoprint 打印...

回答 4 投票 0

Firestore客户端实例是否需要显式关闭?

我有一个使用 Firestore 并托管在 Cloud Run 上的应用程序。 我有一个保存客户端实例的全局变量,我的问题是是否需要显式关闭它,因为

回答 1 投票 0

Golang:如何检查collection.Find是否没有找到任何文档?

我正在使用Go Mongo文档,其中明确写道,使用FindOne函数,如果没有文档与过滤器匹配,将返回ErrNoDocuments,但是,不会返回此错误...

回答 2 投票 0

我可以重复使用空的或静态的 GRPC 响应吗?

使用 GRPC 的 Go 实现时,在多个请求之间重用或共享空或不变的响应的最佳实践是什么?这节省了不必要的分配...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.