我看到來自 camlistore 的以下語句(http://code.google.com/p/camlistore/source/browse/pkg/cacher/cacher.go)。var ( _ blobref.StreamingFetcher = (*CachingFetcher)(nil) _ blobref.SeekFetcher = (*CachingFetcher)(nil) _ blobref.StreamingFetcher = (*DiskCache)(nil) _ blobref.SeekFetcher = (*DiskCache)(nil))我知道沒有創建變量,并且這些語句確保編譯器檢查 CachingFether 是否實現了 StreamingFetcher 和 SeekFetcher 的公共函數。RHS 部分使用帶有 nil 參數的指針構造函數語法。這個語法在 Go 語言中是什么意思?
- 1 回答
- 0 關注
- 269 瀏覽
添加回答
舉報
0/150
提交
取消