我正在阅读 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 关注
- 150 浏览
添加回答
举报
0/150
提交
取消