这篇文章汇总了我在开发和刷面试题过程中遇到的**容易搞错的知识点**,关键部分也都为大家写了代码示例。 **每个知识点都手撸代码进行了验证,确保内容的准确性。** # 类型转换和类型断言 类型转换语法:Type(expression) 类型断言语法为:expression.(Type) ## 1.类型转换示例代码 ```go package main import "fmt" //典型的类型转换示例 func main() { // 类...
-
Go容易搞错的知识点汇总
-
Goroutine 是什么?进程、线程、协程又是什么?有什么区别和联系?
**Go语言中的Goroutine就是协程。** # 1 进程 ## 概念 进程,直观点说,保存在硬盘上的程序运行之后,会在内存空间里形成一个独立的内存体,这个内存体**有自己独立的地址空间,有自己的堆**,上级挂靠单位是操作系统。 ## 特点 操作系统会以进程为单位,分配系统资源(CPU时间片,内存等资源),进程是资源分配的最小单位。 ## 示意图 ![image.png](https://static.golangjob.cn/241203/706b24...
-
给想转Go或者Go进阶同学的一些建议
# 前言 最近一直有小伙伴私信我学Go语言的问题: 有的小伙伴觉得客户端太卷了,想转服务端,觉得Java也卷,想学Go语言; 有的小伙伴是想从PHP或者Java转Go,做高并发编程,觉得Go更有前途。 聊的多了,发现这是一个共性问题,所以干脆整理成文章,希望对更多的人有帮助。 这篇文章会结合我的经历: **聊聊我认为客户端转服务端开发最大的挑战是什么?** **如何高效转型做服务端开发?如何高效学完Go基础?** **在熟练掌握Go基础之后,如何进...
-
回顾一下我的Go语言学习之旅
## 起源 我学习Go语言,还要感谢我的同事【小天才】,后面都把我的同事称为【小天才】了。 小天才是前端开发,大概2年前被我招进公司,我们两个可以说是互相欣赏。 小天才觉得我很靠谱,放弃了几个更高薪的offer;我为了小天才能顺利入职,也和领导、老板大力沟通,争取福利待遇等等。 ## 环境 一个好的工作环境,往往会有好的结果。 我和小天才所在的团队在2年时间里,对公司的CMS、小程序、网站、活动专题等项目进行重构,后端使用PHP的laravel框架,前端使用vue以及...