gpt4 book ai didi

go - 不能使用 ResponseErrorWriter 文字(类型 ResponseErrorWriter)作为 GO 中的类型错误

转载 作者:数据小太阳 更新时间:2023-10-29 03:06:09 25 4
gpt4 key购买 nike

在我的 GO 项目中,我在 server.go 文件中遇到错误,

mygo/testkit/pkg/http/server pkg\http\server\server.go:24: cannot use ResponseErrorWriter literal (type ResponseErrorWriter) as type

tigertonic.ErrorWriter in assignment: ResponseErrorWriter does not implement tigertonic.ErrorWriter (missing WriteError method)

这是我的 init() 函数,它给出了 server.go 中的错误。

func init() {
tt.ResponseErrorWriter = ResponseErrorWriter{}
tt.SnakeCaseHTTPEquivErrors = false // Ignored in ResponseErrorWriter anyway.
}

我在这一行遇到了错误,

tt.ResponseErrorWriter = ResponseErrorWriter{}

这个错误的原因是什么?如何解决这个问题?我是这个 GO 框架的新手。

最佳答案

根据消息,ResponseErrorWriter 不是 tigertonic.ErrorWriter。这意味着您尚未创建实现接口(interface) tigertonic.ErrorWritertype ResponseErrorWriter struct,因此您要做的是初始化一个与预期接口(interface)不匹配的结构。

消息很明确,需要实现WriteError方法。

关于go - 不能使用 ResponseErrorWriter 文字(类型 ResponseErrorWriter)作为 GO 中的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37268594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com