Create a Go program to implement a simple publish-subscribe model using channels.
MediumProblem Statement
Create a Go program to implement a simple publish-subscribe model using channels.
Sample Input
Subscribers listen for messages on a channel.
Sample Output
Subscriber 2 received: Hello Subscriber 2 received: World Subscriber 2 received: From Subscriber 2 received: Publisher
Limits
Time: 2s · Memory: 256 MB
Code Editor
00:00
package main
import "fmt"
func publisher(ch chan string) {
// Send messages to the channel
}
func subscriber(ch chan string, id int) {
// Receive and print messages from the channel
}
func main() {
// Set up publisher and subscribers
}
Input
Subscribers listen for messages on a channel.
Expected Output
Subscriber 2 received: Hello Subscriber 2 received: World Subscriber 2 received: From Subscriber 2 received: Publisher