Go 将gin.Context转换为Context.Context
有办法改变吗 到 在围棋中? 构建Go microservice时应该使用什么?标准库的类型是一个接口,使用以下方法:Go 将gin.Context转换为Context.Context,go,go-gin,Go,Go Gin,有办法改变吗 到 在围棋中? 构建Go microservice时应该使用什么?标准库的类型是一个接口,使用以下方法: Deadline()(Deadline time.time,ok bool) Done()如何将*gin.Context转换为*Context.Context?@wizulus:你没有*context.context没有意义*gin.Context已经是一个Context.Context,所以不要做任何转换。如果我们不是在谈论指针,我会同意。但我的编译器似乎对此表示不满。指向
Deadline()(Deadline time.time,ok bool)
没有意义Done()如何将
转换为*gin.Context
?@wizulus:你没有<代码>*context.context*Context.Context
已经是一个*gin.Context
,所以不要做任何转换。如果我们不是在谈论指针,我会同意。但我的编译器似乎对此表示不满。指向gin.Context的Context.Context
的指针不是指向Context.Context
指针,即使
实现了gin.Context
接口。在我的代码中,我必须将第一个指针反引用到一个新变量中,然后使用指向该变量的指针。我想知道是否有一种方法可以在不使用中间变量的情况下实现这一点,并保留内存位置。是的,不要使用指向Context.Context
的指针。指向接口的指针几乎没有任何意义。如果您在代码中使用了context.context
,这就是错误所在。*context.context