iCD:看到过好几次别人的代码里面都有全局的匿名变量,比如这里:
...
type cachedWriter struct {
gin.ResponseWriter
status int
written bool
store persistence.CacheStore
expire time.Duration
key string
}
var _ gin.ResponseWriter = &cachedWriter{}
...
代码地址:https://github.com/gin-contrib/cache/blob/master/cache.go#L45
这里 var _ gin.ResponseWriter = &cachedWriter{}
这样写是为了啥,没看明白,求赐教~
imgk:确定 cacheWriter 实现接口
zengming00:```go
type myInterface interface {
foo()
}
type myData struct{}
func (o *myData) foo() {
}
var _ myInterface = &myData{}
```
1 楼说得对,如果没有实现 myInterface 接口,那么在编译阶段就会报错
w3cfed:感谢大神们丫。推荐一下呗。
[北京-Aibee][内推] 2020 年,我们急求 Golang 开发工程师,待遇优厚,入职快!lyrictian:公司简介 Aibee,由林元庆博士(前百度研究院院长)于 2017 年 11 月创立,是中国领先的人工智能(AI)整体解决方案创新企业,其使命是利用 AI 技术赋能升级传统行业,截止目前,Aibee 已向线下零售、旅游等传统行业提供了 AI 整体解决方案。 职位描述 后端工程师 负责 AI 平台基础架构的开发和维护,支持业务的快速落地。 …
请问小程序换量的技术实现是怎样的?rouwann:像阿拉丁上面提供小程序换量的信息和联系方式,所以是针对特定的小程序,代码里做跳转和数据上报吗?有没有第三方的联盟 sdk 可以解决换量问题?本人产品经理,望指教
有没有写好接口文档就生成接口代码的工具?fanyingmao:要求写好接口文档,然后生成各部分代码并对出入参数做检查,然后修改接口文档也会帮忙只修改对应部分的代码,这样开发只有写对出入参数实现部分就可以了,少了很多复制粘贴,文件间跳转修改的工作同时减少当中出错的可能。 还有针对 node 有定义好数据库表然后生成 model 代码的工具吗?
写文档比写代码难多了heboy:最近计划开源一个项目,功能很简单总共就 3 个命令加一些扩展,结果文档写了两个月还是不满意,删了写写了删。真的比写代码还纠结wysnylc:文字的历史比代码可久多了 rimutuyuan:写文档还好,写解决方案才费劲,想起了被 800 字支配的恐惧