चॅनेल हा गोरुटीन्समधील संप्रेषणासाठी एक टाइप केलेला नाली आहे — एक गोरुटीन मूल्य पाठवतो, दुसरा त्यांना प्राप्त करतो. चॅनेल हा Go गोरुटीन्सना डेटा सुरक्षितपणे पास करण्यास आणि समन्वय करण्यास मदत करते, जे "share memory by communicating" या आदर्शवाक्याचे मूर्तिमान करते.
चॅनेल तयार करणे आणि वापरणे
ch := ( )
{
ch <-
}()
value := <-ch
fmt.Println(value)
