1
一个结构中使用的接口在试图理解去,我碰到了这段代码在websocket.go
(剪断):在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
}
在康涅狄格州键入frameHandler
看台上有一个人吗?没有名字的界面? 后来的代码,他们甚至尝试检查,如果穷人接口是零:
Conn(a).frameHandler == nil
我自己的猜测是,在结构内的frameHandler
是一种将frameHandler接口匹配,并且最重要的是将有名称frameHandler
。它是否正确?无论如何,呵呵,有趣的语言。
好的,那么它就像我怀疑的那样。你能像那样用类型来做吗? 'myInt'将等于'myInt myInt'?啊!你的加入只是回答了我的第二个想法 – ANisus 2012-02-23 12:48:03
感谢您的帮助。该语言肯定有它有趣的方式。 – ANisus 2012-02-23 12:50:05
另请注意,frameHandler的方法自动也是Conn。 – 2012-02-23 21:51:15