今天向大家推荐一个程序员代码 AI 辅助神器——亚马逊的 CodeWhisperer。亚马逊的CodeWhisperer是一款程序员不可或缺的AI辅助工具,它支持多种编程语言和IDE,提供强大的代码智能提示、代码重构和其他功能,有助于提高你的编码速度和质量,同时减少了常见的开发烦恼。无论你是新手还是经验丰富的开发人员,都值得一试这个神奇的工具,它将大大提升你的编程体验。
golang中使用channel相关知识控制协程交替输出奇偶数。
golang中defer好像一个栈一样,在其后声明的表达式会被先行压入“栈”中,然后按照先进后出的顺序在真正return之前进行执行。什么是真正return?golang中的return不是原子的,它可以分为三个部分执行:1.给返回值进行赋值 2.按照后进先出的顺序执行defer表达式 3.函数返回
本篇文章记录golang中reflect的使用
golang中结构体嵌套时,如果使用了指针类型的嵌套,则需要注意在拿内部结构体属性时,内部结构体一定时要被实例化后的,不能是nil,否则会导致空指针异常。
记录一下golang中的iota
golang中的方法接收器分为两种:指针接收器和非指针接收器
golang中的匿名函数和闭包的区别和用法。匿名函数可以作为函数的入参实现“表现延时”,闭包则可以作为函数返回值来作为函数内部与外部沟通的桥梁,使外部访问函数内部的局部变量。
该文章内容仅作为自己学习理解之用,用于自己后续复习可以想到当时的想法,如有不符合广大小友的思维之处,还请谅解。
关于golang中slice使用时需要注意的问题,未扩容前底层数组未变,修改任意一个slice都有可能导致另一个指向同一个底层数组的slice的值的修改,所以使用过程中需要特别注意。
本篇文章意在为自己的公众号文章引流,里面索引了很多自己公众号文章的链接
2019.6 - 至今
2018.5 - 2019.5
2018.3 - 2018.5
2016.7 - 2018.3