Go (golang) Tutorials - Closing channels and Iteration

Опубликовано: 12 Апрель 2018
на канале: Ambasoft Java
870
20

#golang #go #concurrency #channels

Concurrency - Closing Channels
--------------------------------
Closing Channels After Sending values to it
Iterating to Read from a Channel

closedemo.go
--------------
package main
import "fmt"
func display(mychannel chan int){
fmt.Println("Display goroutine")
//Use for loop {
mychannel(arrow operator)i //Send a set of i values iteratively to the channel mychannel
}
close(mychannel)
}
func main(){
mychannel:=make(chan int)
go display(mychannel)
/* for { //Indeterminate for loop with no control variable
num,status:=(arrow operator)mychannel //Read a value from mychannel
if status==false{ //If channel is closed
break
}
fmt.Printf("Main goroutine:%d\n",num)
}*/
for value:=range mychannel { //For range loop iterates until the channel has values
fmt.Println(value)
}
}


Смотрите видео Go (golang) Tutorials - Closing channels and Iteration онлайн, длительностью часов минут секунд в хорошем качестве, которое загружено на канал Ambasoft Java 12 Апрель 2018. Делитесь ссылкой на видео в социальных сетях, чтобы ваши подписчики и друзья так же посмотрели это видео. Данный видеоклип посмотрели 870 раз и оно понравилось 20 посетителям.