我看到來自 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))我知道沒有創(chuàng)建變量,并且這些語句確保編譯器檢查 CachingFether 是否實現(xiàn)了 StreamingFetcher 和 SeekFetcher 的公共函數(shù)。RHS 部分使用帶有 nil 參數(shù)的指針構(gòu)造函數(shù)語法。這個語法在 Go 語言中是什么意思?
1 回答
- 1 回答
- 0 關(guān)注
- 259 瀏覽
添加回答
舉報
0/150
提交
取消