channel操作
通道有发送(send)、接收(receive)和关闭(close)三种操作。
发送和接收都使用
<-
符号。现在我们先使用以下语句定义一个通道:
发送 将一个值发送到通道中。
ch <- 10 // 把10发送到ch中
接收 从一个通道中接收值。
x := <- ch // 从ch中接收值并赋值给变量x
<-ch // 从ch中接收值,忽略结果
关闭 我们通过调用内置的close
函数来关闭通道。
close(ch)
通道有发送(send)、接收(receive)和关闭(close)三种操作。
发送和接收都使用
<-
符号。现在我们先使用以下语句定义一个通道:
发送 将一个值发送到通道中。
ch <- 10 // 把10发送到ch中
接收 从一个通道中接收值。
x := <- ch // 从ch中接收值并赋值给变量x
<-ch // 从ch中接收值,忽略结果
关闭 我们通过调用内置的close
函数来关闭通道。
close(ch)