我刚开始使用go并编写了我的第一个程序,但输出结果不如预期。我写了一个异步例程addUrl,它将url添加到channel5000次,然后consumeUrl从channel中删除并打印它。该例程仅运行9次。为什么?下面是代码和输出packagemainimport"fmt"import"time"varurlCount=0funcmain(){urlHolder:=make(chanstring,5000)fmt.Printf("Startingprogram")goaddUrls(urlHolder)time.Sleep(time.Millisecond*100)goconsume