开发者社区 问答 正文

详细介绍GO语言中关于通道的声明涉及哪些方面?

详细介绍GO语言中关于通道的声明涉及哪些方面?

展开
收起
请回答1024 2020-04-13 11:00:44 949 分享 版权
1 条回答
写回答
取消 提交回答
  • 1.经典方式声明

    通过使用chan类型,其声明方式如下: var name chan type 其中type表示通道内的数据类型;name:通道的变量名称,不过这样创建的通道只是空值 nil,一般来说都是通道都是通过make函数创建的。

    2.make方式

    make函数可以创建通道格式如下: name := make(chan type)

    3.创建带有缓冲的通道

    后面会讲到缓冲通道的概念,这里先说他的定义方式 name := make(chan type, size) 其中type表示通道内的数据类型;name:通道的变量名称,size代表缓冲的长度。

    2020-04-13 11:01:02
    赞同 展开评论
问答分类:
Go
问答地址: