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