🚀 Get 25% off access to all my premium courses - use discount code FUNCMAIN at checkout - view the pricing page now!


Channels in Go

June 4, 2021

Course Instructor: Elliot Forbes

Hey Gophers! My name is Elliot and I'm the creator of TutorialEdge and I've been working with Go systems for roughly 5 years now.

In this video, we are going to be looking at Channels in Go and what they are used for.


package main

import (

func CalculateValue(values chan int) {
	value := rand.Intn(10)
	fmt.Printf("Value Calculated: %d\n", value)
	values <- value

func main() {
	values := make(chan int)
	go CalculateValue(values)

	value := <-values


$ go run main.go
Value Calculated: 1