返回Go语言教程首页
概念简介
在前面的例子中,我们讲过 `for` 和 `range`
为基本的数据结构提供了迭代的功能。我们也可以使用这个语法来遍历...
返回Go语言教程首页
概念简介
关闭一个通道意味着不能再向这个通道发送值了。这个特性可以用来给这个通道的接收方传达工作已经完成的信息。
...
返回Go语言教程首页
概念简介
常规的通过通道发送和接收数据是阻塞的。然而,我们可以
使用带一个 `default` 子句的 `select` 来实现非阻塞 ...
返回Go语言教程首页
概念简介
Go语言的通道选择器让你可以同时等待多个通道操作。Go 协程和通道以及选择器的结合是 Go 的一个强大特性。
...
返回Go语言教程首页
概念简介
当使用通道作为函数的参数时,你可以指定这个通道是不是
只用来发送或者接收值。这个特性提升了程序的类型安全...
返回Go语言教程首页
概念简介
我们可以使用通道来同步 Go语言 协程间的执行状态。这里是一个
使用阻塞的接受方式来等待一个 Go 协程的运行结...
返回Go语言教程首页
概念简介
默认情况下,通道是 无缓冲 的,这意味着只有对应的接收(`
返回Go语言教程首页
概念简介
通道(Channels)是连接多个 Go语言 协程的管道。你可以从一个 Go 协程将值发送到通道,然后在别的 Go 协程中接收...