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)
}