Effective GO

最近有人推荐Effective Go,这本书算是给初学者看的,因为已经看多很多Go方面的书了,所以再看这本书,总体收获较小,文章地址:https://learnku.com/docs/effective-go/2020

讲述的知识里,有几点印象深刻一些,在这里分享出来

    格式化

    go fmt:https://www.jianshu.com/p/104b33439ac2

    new和make区别

    new:用来分配内存的内建函数, 但与其它语言中的同名函数不同,它不会初始化内存,只会将内存置零。 也就是说,new(T) 会为类型为 T 的新项分配已置零的内存空间, 并返回它的地址,也就是一个类型为 *Tmake:只用于创建切片、映射和信道,并返回类型为 T(而非 *T)的一个已初始化 (而非置零)的值。 出现这种用差异的原因在于,这三种类型本质上为引用数据类型,它们在使用前必须初始化

    数组和切片的关系

    切片是对数组的引用

    如果切片范围没有超过数组长度,则两者可以认为是完全相同的东西

    如果切片范围超过数组长度,会自动创建一个新的底层数组,取消对原数组的引用,数组和切片便分隔开了

    type

    type File struct/type Integer int:这是结构体,也是类型,实现了函数便是类type IFile interface:这是接口,如果类中的函数包含接口中的函数,则这个类实现了该接口

资料

    https://blog.csdn.net/weixin_42266173/article/details/81749949https://studygolang.com/articles/27012?fr=sidebar 一篇文章理解 golang 中切片与数组的关系https://learnku.com/docs/effective-go/2020

最后

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)

Effective GO

往期文章回顾:

算法

    算法学习计划蛮力法分治法减治法

技术

    浅谈微服务TCP性能优化限流实现1Redis实现分布式锁Golang源码BUG追查事务原子性、一致性、持久性的实现原理CDN请求过程详解记博客服务被压垮的历程常用缓存技巧如何高效对接第三方支付Gin框架简洁版InnoDB锁与事务简析

读书笔记

    敏捷革命如何锻炼自己的记忆力简单的逻辑学-读后感热风-读后感论语-读后感

思考

    对项目管理的一些看法对产品经理的一些思考关于程序员职业发展的思考关于代码review的思考Markdown编辑器推荐-typora

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

Effective GO

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » Effective GO
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏