go语言如何入门呢?
2023-01-19
6 阅读
巧了,我最近就在写go语言的开发教程,已经出到第四部分了后续还会更继续更新,go入门算是比较容易了。
每天2分钟学习GO语言编程(一)GO语言基本介绍和第一个GO语言程序每天2分钟学习GO语言编程(三)基础知识:常量每天2分钟学习GO语言编程(二)基础知识:变量每天2分钟学习GO语言编程(四)基础知识:数据类型 没有接触到GO时,凡是有并发必定是要加锁的。
因为涉及到临界资源(竞争资源),所以不加锁就会造成访问错误得不到正确结果,严重时内存崩溃。
GO有一句至理名言:\"Don’t communicate by sharing memory; share memory by communicating;不要通过共享内存来通信,而应该通过通信来共享内存\"。
这是作为Go语言的主要创造者之一的Rob Pike的至理名言。
GO之所以有这句至理名言,是因为它有channel,有了这个通道几乎90%用锁的地方根据就不需要用锁了,两个线程(goroutine)之间交互就通过channel就可以了。
这个后面开讲之后应该有机会遇到如何运用的。