10.优雅的 Go 代码

1.z.,.闭包和常见的函数有啥区别吗?

  • closure,叫匿名函数

2.go-lint没那么完备的话曹大推荐用什么做呢?

  • golangci-lint
  • reviewdog

3.比较常见的开源协议有哪些

  • google

4.是不是比较推崇小Commit啊?感觉比较好review,也好revert

  • 理论上确实是这样
  • 有时候没啥好办法

5.除了这些集成到流水线里的 linter 有没有本地就只能能用,在推代码前自己给自己 review 的好用的 linter

  • golangci-lint 是可以直接集成在 ide 里的
  • 也可以下载到本地用

6.打印stack参数那个参演示一下吗?

图片

7.接口测试 需要 Auth 认证有什么好办法绕过吗?

  • Test 的时候关掉可以么

8.做结构体vaildate检查时,结构体内有字段int类型的要判断用户传 还是用户没传,得把 int 变成指针 这个怎么弄,不是很明白

1
2
3
4
5
6
7
type person struct {
age int validate:"required"
}
=>
type person struct {
age *int
}

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 lihuanjie113@gmail.com

×

喜欢就点赞,疼爱就打赏