[通道是参考类型,通道类型的空值为nil]通道是参考类型,通道类型的空值为nil

单纯同时执行函数是没有意义的。函数和函数之间必须交换数据,才能反映并发执行函数的含义。

让我举几个例子。

通道是参考类型,通道类型的空值为nil。

声明的通道必须使用make函数初始化,才能使用。

让我举几个例子。

发送和接收均使用-符号。

现在,使用以下语句定义通道:

把值发送到频道。

从一个频道接收值。

通过调用内置的close函数关闭了通道。

克洛斯

关闭的频道具有以下特征:

在这里插入图片描述 [通道是参考类型,通道类型的空值为nil]通道是参考类型,通道类型的空值为nil 热门话题

未缓冲的通道也称为阻塞的通道。让我们看看下面的代码。

解决上述问题的另一种方法是使用带有缓冲区的通道。

在这里插入图片描述 [通道是参考类型,通道类型的空值为nil]通道是参考类型,通道类型的空值为nil 热门话题

使用Make函数,您可以在初始化通道时指定通道的容量。例如:

如果通道的容量大于0,则通道是缓冲通道,通道的容量表示通道中可以存储的元素数。就像你小区的快递柜里有那么多格子一样,格子满了就装不下去了,堵了,别人去找一个快递员就可以放在里面。。

您可以使用内置的len函数来获取通道内的元素数,也可以使用cap函数来获取通道容量。

在这里插入图片描述 [通道是参考类型,通道类型的空值为nil]通道是参考类型,通道类型的空值为nil 热门话题


发表评论

Copyright 2002-2022 by 江苏技校招生报名网(琼ICP备2022001899号-3).All Rights Reserved.