Concept Flow - Channel synchronization
Start main goroutine
Create channel
Start goroutine to send data
Send data into channel
Main goroutine waits to receive
Receive data from channel
Print received data
Program ends
The main goroutine creates a channel and starts another goroutine that sends data into it. The main goroutine waits to receive data from the channel, synchronizing the two goroutines.