Go 经典入门系列 22:Channel
在上一教程里,我们探讨了如何使用 Go 协程(Goroutine)来实现并发。我们接着在本教程里学习信道(Ch …
在上一教程里,我们探讨了如何使用 Go 协程(Goroutine)来实现并发。我们接着在本教程里学习信道(Ch …
在前面的教程里,我们探讨了并发,以及并发与并行的区别。本教程则会介绍在 Go 语言里,如何使用 Go 协程(G …
Go 是并发式语言,而不是并行式语言。在讨论 Go 如何处理并发之前,我们必须理解何为并发,以及并发与并行的区 …
实现接口:指针接受者与值接受者 在接口(一)上的所有示例中,我们都是使用值接受者(Value Receiver …
什么是接口? 在面向对象的领域里,接口一般这样定义:接口定义一个对象的行为。接口只指定了对象应该做什么,至于如 …
什么是方法? 方法其实就是一个函数,在 func 这个关键字和方法名中间加入了一个特殊的接 …
什么是结构体? 结构体是用户定义的类型,表示若干个字段(Field)的集合。有时应该把数据整合在一起,而不是让 …
什么是指针? 指针是一种存储变量内存地址(Memory Address)的变量。 如上图所示,变量 …
由于和其他语言相比,字符串在 Go 语言中有着自己特殊的实现,因此在这里需要被特别提出来。 什么是字符串? G …
什么是 map ? map 是在 Go 中将值(value)与键(key)关联的内置类型。通过相应的键可以获取 …