Go 将gin.Context转换为Context.Context

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,所以不要做任何转换。如果我们不是在谈论指针,我会同意。但我的编译器似乎对此表示不满。指向

有办法改变吗 到 在围棋中? 构建Go microservice时应该使用什么?

标准库的类型是一个接口,使用以下方法:

  • Deadline()(Deadline time.time,ok bool)

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