Junior — Middle
Чӣ гуна бояд каналро ба goroutine дар Go интиқол дод?
sobes.tech AI
Ҷавоб аз AI
Дар канали дар Go одатан ҳамчун параметр ба goroutine ҳамчун функсия гузошта мешавад, то аз истифодаи тағйирёбҳои глобалӣ ва беҳтар кардани хонданпазирии коди кӯмак расонад. Масалан:
func worker(ch chan int) {
for val := range ch {
fmt.Println(val)
}
}
func main() {
ch := make(chan int)
go worker(ch)
ch <- 1
ch <- 2
close(ch)
}
Ин муносибат имкон медиҳад, ки равшан дид, ки кадом каналҳо дар goroutine истифода мешаванд.