随笔分类 - Go语言
摘要:协程(Goroutine) Go 语言中没有线程的概念,只有协程,也称为 goroutine。相比线程来说,协程更加轻量,一个程序可以随意启动成千上万个 goroutine。 goroutine 被 Go runtime 所调度,这一点和线程不一样。也就是说,Go 语言的并发是由 Go 自己所调度的
阅读全文
摘要:函数 func doSomething(){ } 它由以下几部分构成: 任何一个函数的定义,都有一个 func 关键字,用于声明一个函数,就像使用 var 关键字声明一个变量一样; 然后紧跟的doSomething是函数的名字,命名符合 Go 语言的规范即可,比如不能以数字开头; doSomethi
阅读全文
摘要:为什么要学习GO语言 语法简洁,相比其他语言更容易上手,开发效率更高; 自带垃圾回收(GC),不用再手动申请释放内存,能够有效避免 Bug,提高性能; 语言层面的并发支持,让你很容易开发出高性能的程序; 提供的标准库强大,第三方库也足够丰富,可以拿来即用,提高开发效率; 可通过静态编译直接生成一个可
阅读全文