Answers for "golang channel basic example"

Go
0

golang channel example

package main

import (
	"fmt"
	"runtime"
)

func main() {
	runtime.GOMAXPROCS(2)

	fullname := make(chan string)

	channel := make(chan int, 3)
	channel <- 2021
	channel <- 2022
	channel <- 2023
	fmt.Println(<-channel)

	go func() {
		fullname <- "john doe"
	}()
	go func() {
		fullname <- "jane doe"
	}()
	go func() {
		fullname <- "jamal"
	}()
	go func() {
		fullname <- "kuya"
	}()

	fmt.Println(<-fullname)
	fmt.Println(<-fullname)
	fmt.Println(<-fullname)
	fmt.Println(<-fullname)
}
Posted by: Guest on March-11-2021

Browse Popular Code Answers by Language