为了账号安全,请及时绑定邮箱和手机立即绑定

在Go中使用结构中的接口

在Go中使用结构中的接口

Go
炎炎设计 2021-05-07 18:01:42
为了理解Go,我在websocket.go(片段)中遇到了这段代码:type frameHandler interface {    HandleFrame(frame frameReader) (r frameReader, err error)    WriteClose(status int) (err error)}// Conn represents a WebSocket connection.type Conn struct {    config  *Config    request *http.Request    .    .    frameHandler    PayloadType        byte    defaultCloseStatus int}在Conn类型中frameHandler,所有的看台都是孤独的吗?没有名称的接口?稍后在代码中,他们甚至尝试检查不良接口是否为nil:Conn(a).frameHandler == nil我自己的猜测是,frameHandlerstruct中的in是与frameHandler接口匹配的类型,并且在其顶部将具有name frameHandler。这样对吗?呵呵,反正有趣的语言。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 218 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信