package main
import "fmt"
func SendNotification(user string) chan string {
//......
//建立一個通道來保存訊息
notifications := make(chan string, 500)
//開啟一個通道
go func() {
//將訊息放入通道
notifications <- fmt.Sprintf("Hi %s, welcome to our site!", user)
}()
return notifications
}
func main() {
//獲取x的消息
x := SendNotification("xxx")
//獲取y的消息
y := SendNotification("yyy")
//獲取訊息的返回
fmt.Println(<-x)
fmt.Println(<-y)
}