Web Analytics

vendor目录是否需要提交到代码库中?答案全在这一篇

如果您还在使用vendor机制管理依赖包,那么说明您肯定是处于下面两种情况之一! * 还工作在传统的GOPATH模式下(使用Go 1.10及之前版本;或Go 1.11及之后版本,但GO111MODULE=off),利用vendor管理目标包的特定依赖; * 工作在go module模式下,但仍然利用vendor管理目标module的特定依赖并使用go build -mod=vendor来构建。 那...

December 3, 2020 · 7 min · Tony Bai

Go是编程语言世界的“特斯拉”

Go技术专栏“改善Go语⾔编程质量的50个有效实践”正在慕课网火热热销中!本专栏主要满足广大gopher关于Go语言进阶的需求,围绕如何写出地道且高质量Go代码给出50条有效实践建议,上线后收到一致好评!78元简直就是白菜价,简直就是白piao! 欢迎大家订阅! 本文翻译自《GO — The TESLA Of Programming World》 – https://medium.com/glob...

December 1, 2020 · 10 min · Tony Bai

一文告诉你如何抢先体验Go泛型

本文首发于我主持的“Gopher部落”知识星球,欢迎大家加入星球,一起学习Go语言!年底前8.8折优惠,不要错过哦! 2020年11月22日,Go核心开发团队技术负责人Russ Cox在golang-dev论坛上确认了Go泛型将在Go 1.18落地(2022.2): 这对于那些迫切期盼go加入泛型的gopher来说无疑是一个重大利好消息!不过,泛型是把双刃剑!泛型的加入势必会让Go语言的复杂性大幅...

November 28, 2020 · 10 min · Tony Bai

一文搞懂Go语言中的切片排序

本文首发于“Gopher部落”知识星球! **切片**是Go语言中引入的用于在大多数场合替代数组的语法元素。切片是长度可变的同类型元素序列,它不支持存储不同类型的元素,当然如果你非用**sl := \[\]interface{}{“hello”, 11, 3.14}**来抬杠^\_^,那就另当别论。 **有序列的地方就有排序的需求**。在各种排序算法都已经成熟的今天,我们完全可以针对特定元素类型的...

November 26, 2020 · 7 min · Tony Bai

“Gopher部落”知识星球开球了

考虑了很久自己要不要开一个知识星球?自己并不擅长社群运营,但 * 自己的技术内容输出档次又是不错的且是持续的,能让一定范围的朋友感觉是有价值的; * 面对大家的问题,相信自己的知识和经验储备也能给出很具参考价值的答案; * 并且这样的一个知识付费的产品还能反过来督促自己输出更多、更有价值的内容,何乐而不为! 于是鄙人下载了**知识星球**的app,大胆地点击了“创建星球”,**“Gopher部落”...

November 22, 2020 · 4 min · Tony Bai