go 相关问题

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

从 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

如何在golang中使用stretchr/testify通过表测试来运行testify设置/拆卸?

我正在使用testify进行测试。我已经为我的测试设置了一套套件。但是,在使用表测试时,我在使用设置和拆卸功能时遇到了问题。这是设计使然吗? 打包工作流程 我...

回答 2 投票 0

如何提取注册信息?

我在我的 Golang 应用程序中使用 Cobra。如何获取我在 Cobra 中注册的命令和值的列表? 如果我添加 root 命令,然后添加“DisplayName”命令: var Na...

回答 1 投票 0

无参数匹配的 Golang Cobra 子命令

我想用 Cobra 创建 Golang CLI。目前,它运行良好。我创建了类似 foobar create --username johndoe 的东西。但我需要像 foobar create user --username johndoe 这样的子命令。该...

回答 2 投票 0

如何在 Cobra 测试中以编程方式设置标志?

我正在使用 cobra 构建 CLI,并希望模拟使用不同的选项/标志集运行的命令。我一直在尝试弄清楚如何使用 cobra API 在我的测试中设置标志...

回答 1 投票 0

如何将其他包中定义的标志合并到cobra.flags中?

sig.k8s.io/controller-runtime/pkg/client/config/config.go 中的一些定义: 变量( kubeconfig、apiServerURL 字符串 ) 函数初始化(){ flag.StringVar(&kubeconfig, "kubeconfig", ...

回答 1 投票 0

如何在 Cobra 中的子命令上调用 SetOut()?

我正在尝试测试用 Cobra 编写的 CLI 应用程序,特别是测试子命令是否正确写入 STDOUT。为此,我尝试将 STDOUT 的输出重定向到我的缓冲区。

回答 1 投票 0

如何对需要内部模拟的 Cobra CLI 命令进行单元测试?

我定义了以下 Cobra 子命令,我想测试使用 testify 的输出: var childCmd = &cobra.Command{ 参数:cobra.MinimumNArgs(1), RunE: func(cmd *cobra.Comm...

回答 1 投票 0

如何使用cobra实现多个选项

我尝试这个: projCmd.Flags().StringVarP(&flag, "type", "t", flag, "help") 但是,如何使用 cobra 实现多个选项,如下所示: mycli new -t 一 -n 二

回答 1 投票 0

无法使用 viper 解组

我一直在尝试通过解组我的 json 文件来提取一些 JSON,但是,我不知道为什么它没有发生。我可以使用 viper.AllSettings() 获取数据,但不能通过 unmarshal 获取数据。 我认为...

回答 1 投票 0

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