将 *grpcpool.ClientConn 转换为 *grpc.ClientConn 的方法

我第一次在 golang 中工作,并试图将 *grpcpool.ClientConn 类型的变量转换为 *grpc.ClientConn。

我想将变量传递给只需要 *grpc.ClientConn 的函数。我正在使用需要 *grpc.ClientConn 类型的 grpc 客户端存根,并且我正在为 grpc 池库使用 processout/grpc-go-pool。我查看了Factory在 pool.go 中使用的可能性,但我很困惑,因为这是一种返回 *grpc.ClientConn 的类型。

有人对我如何进行这种转换有任何建议吗?


繁星点点滴滴
浏览 138回答 1
1回答

叮当猫咪

我的意思是grpcpool.ClientConn结构只是:https://godoc.org/github.com/processout/grpc-go-pool#ClientConntype ClientConn struct {    *grpc.ClientConn    // contains filtered or unexported fields}所以我相当肯定你可以这样做:pool := &grpcPool.ClientConn{} // however you get one of theseSomeFunc(pool.ClientConn)参见https://play.golang.org/p/YEzy4Wq8WF9作为获取嵌入式结构的示例
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go