大家好,我是煎鱼。最近因为临近新版本发布节点,我在看Go1.20的新特性《spec:disallowanonymousinterfacecycles[1]》,发现了一个比较骚的操作...以前我都没想到可以这么用,还有点意思,分享给大家。在Go规范中是允许将接口类型(interface{})内嵌到其他
大家好,我是煎鱼。Go的错误处理一直是表现最突出的一块地方,许许多多的同学都提出了各种提案,例如:引入try-catch、用panic代替iferr!=nil、引入新的关键字等。但这些都被一一驳回了。不过社区依然还没放弃,周末看到有一个新的提案《proposal:runtime:addparamet
Go官方博客公布了2021年面向Go开发者的调查报告。据称此次调查收到了11,840份回复,问卷回收数量是调查发起6年来最多的一次。调查报告亮点大多数回复与往年一致。例如,开发者对Go的满意度仍然很高,92%受访者表示满意,75%的受访者在工作中使用Go。今年的部分受访者来自于调查团队对GoVSCo
如果想要深入了解Go语言,Go汇编是一个绕不过的环节。本文以Go官方文档AQuickGuidetoGo'sAssembler为基础对Go汇编进行介绍。Go汇编是在Plan9汇编的基础上进化出的新版本。如果需要进一步深入学习,还是建议阅读AManualforthePlan9assembler。关于Go
本文转载自微信公众号「脑子进煎鱼了」,作者陈煎鱼。转载本文请联系脑子进煎鱼了公众号。大家好,我是煎鱼。很多小伙伴学习Go语言的语法时,可能只是轻轻地看到过这个问题,结果一旦上手,多多少少一个组内总会碰到过几次(我经常见到...)。甚至会发现有一定年限的程序员也会遇到。有小伙伴疑惑了,这么折腾,为什么
go语言的test命令有很多参数,怎么利用test命令和它提供的参数,又能做到什么?本文做了详细解读。当直接使用IDE进行单元测试时,有没有好奇它时如何实现的?比如GoLand写的测试用例。所有的代码都需要写测试用例。这不仅仅是对自己的代码负责,也是对别人的负责。最近工作中使用glog这
Go1.17正式发布,此版本的编译器采用了一种新的函数参数和结果传递方式。官方称此次改进将Go程序的性能提升了大约5%,并将amd64平台的二进制包大小减少了大约2%,未来还计划支持更多平台。Go1.17增加了对Windows上64位ARM架构的支持,让Go开发者能够在更多设备上原生运行
作为初学Golang新手,虽然Golang是非常优秀的语言,但是它跟java这种面向对象的语言在语法和结构上还是有一些不一样的。你有可能会遇到各种莫名其妙的问题,各种坑。那么本章节我们将学习Go语言的基础语法中需要注意的点。GO语言基础语法go的基础语法,我这里就不细说了,大家可以查看这个文章,学习
本文作者: neonliu,腾讯 CSIG开发工程师neon是鹅厂的一位资深后台开发工程师,多年工作下来他总结了很多效率神器,今天分享给大家。一.开发工具1)sql2go用于将sql语句转换为golang的struct.使用ddl语句即可。例如对于创建表的语句:sho
LanguageRanking:IEEESpectrumPython稳居榜首,它的流行很大程度上是由大量可用于它的专用库推动的,特别是在人工智能领域,Keras库是深度学习开发人员中的重量级,Keras提供了一个到TensorFlow、CNTK深度学习框架和工具包的接口。微控制器中计算能
Go语言最近几年逐渐获得越来越多的开发者的喜欢。在Go社区前不久刚刚庆祝Go诞生10周年生日之际,谷歌云软件工程师BenjaminCongdon发表个人博客,表达了自己对Go倍加青睐的一些原因。他表示,“简洁”是他喜欢使用Go语言最重要的原因。 以下是博客内容:我使用Go已经好
StackOverflow2019年度开发者调查报告中显示,发者最希望学习的编程语言Go位列前三,而且,从全球范围来看Go开发者的薪酬也是位列第三: 那Go在国内的情况又是怎样的呢?我们通过第三方网站职友集统计,目前Golang平均薪资在北京已达到惊人的28K,远远高于北京互联网的平均薪资