![](https://img-blog.csdnimg.cn/6cf6415e854e441aae3e3a3296faf957.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Go
文章平均质量分 61
Go 就是 Go
Mars酱
成就自己
展开
-
Go | 一分钟掌握Go | 10 - 反射
反射你以为只在Java中有吗?Go也有反射机制,很多的标准库中,也使用了反射机制,比如fmt包中的encoding包,都是依赖反射机制的。Go的反射比Java的更简单,就只依赖两两个对象:一个Type,一个Value,前者是得到定义对象的类型,比如定义int类型的变量a,反射之后得到int这个类型;后者是得到该变量的值,如果a没有赋值,那么反射得到的a的值就是0。原创 2023-05-03 21:20:42 · 525 阅读 · 1 评论 -
Go | 一分钟掌握Go | 9 - 通道
在Java中,多线程之间的通信方式有哪些?记得吗?Java多线程间通信的解决方案有很多种,比如:synchronized。使用锁来防止资源乱来,一人一个按顺序来,要么使用JDK提供的原子对象,那些Atomic关键字开头的对象,比如:AtomicInteger,这样可以在多个线程中读写值的时候保证是安全的,还有很多其他的方式,在go中,就一种:通道。原创 2023-04-30 00:08:35 · 718 阅读 · 1 评论 -
Go | 一分钟掌握Go | 8 - 并发
当今编程界,一个好的编译型语言如果不支持并发,那必然不是一个好的程序员。原创 2023-04-29 09:52:56 · 1114 阅读 · 0 评论 -
Go | 一分钟掌握Go | 7 - defer
defer是Go提供的关键字,defer用于资源的释放。一般在return之前执行,如果有多个defer,那么越靠后的defer越先执行。来我这里,我晚上辅导你~原创 2023-04-28 09:20:53 · 53 阅读 · 0 评论 -
Go | 一分钟掌握Go | 6 - 指针
go的指针相比c++里面的已经容易很多了。c++的指针定义太多了:空指针、野指针、常量指针、指针常量,还有结构体指针,c++在指针这一块就复杂很多。原创 2023-04-27 12:30:12 · 72 阅读 · 0 评论 -
Go | 一分钟掌握Go | 5 - 切片
也可以使用makevar sliceName [ ] type = make([ ] type , length) // 可以简写为 sliceName := make([ ] type , length)make函数的定义是这样的[]T:T类型的切片length:切片的长度capacity:指定容量的大小切片是真的很灵活的,copy函数不太容易理解,我的理解实际是把源位置的值拷贝给目标位置的值,这应该就是java中的深层拷贝吧?原创 2023-04-26 09:12:02 · 445 阅读 · 1 评论 -
Go | 一分钟掌握Go | 4 - 数组
先解释数组的目的是Go里面的切片和数组很像,所以搞懂数组可以更好的理解和使用切片和数组。原创 2023-04-25 11:26:12 · 377 阅读 · 0 评论 -
Go | 一分钟掌握Go | 3 - 学习路线
既然有了好的工具,Go SDK也安装好了,那么我们需要给自己制定一下学习路线,学习路线最好按阶段执行,然后让自己的水平最终达到一个目标我是javaer,所以对于我来说我的学习目标是必须掌握Go基本语法,懂基础框架,并没有要求自己完全使用Go去替代现在的工作,只是用Go来补充,所以我对自己的学习路线并要求达到专家级的Goer。以上学习路线仅供大家参考,除了Go语法是必要前提,其余的学习路径都不一定是最佳的,所以如果有更好更便捷的学习路径,可以告诉我,我会认真记录下来并做好学习笔记。原创 2023-04-24 00:33:47 · 681 阅读 · 0 评论 -
Go | 一分钟掌握Go | 2 - 集成开发工具
编码是一门传统手艺活,手艺好不好很重要,器物的辅助更能让效率和质量翻倍提升。原创 2023-04-23 08:40:31 · 445 阅读 · 0 评论 -
Go | 一分钟掌握Go | 1 - 安装Go
作者:Mars酱声明:本文章由Mars酱原创,部分内容来源于网络,如有疑问请联系本人。转载:欢迎转载,转载前先请联系我!原创 2023-04-21 10:17:06 · 411 阅读 · 0 评论