我正在閱讀 DigitalOcean 的 golang 客戶端。我注意到他們在一個_變量中創建了一個 *Op 結構的實例。示例:https : //github.com/digitalocean/godo/blob/master/droplets.go#L32var _ DropletsService = &DropletsServiceOp{}為什么需要這條線?
2 回答

牧羊人nacy
TA貢獻1862條經驗 獲得超7個贊
如果您查看該文件的責任,在該行中,您會得到一個線索:
https://github.com/digitalocean/godo/blame/master/droplets.go#L32
它進行編譯時檢查以*DropletsServiceOp
滿足DropletsService
接口。在提交引入之前,他們在他們的測試套件中這樣做。
- 2 回答
- 0 關注
- 179 瀏覽
添加回答
舉報
0/150
提交
取消