为了理解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
提交
取消