我编写了以下程序:
package main
import (
"fmt"
)
func processevents(list chan func()) {
for {
//a := <-list
//a()
}
}
func test() {
fmt.Println("Ho!")
}
func main() {
eventlist := make(chan func(), 100)
go processevents(eventlist)
for {
eventlist <- test
fmt.Println("Hey!")
}
}
由于通道事件列表是一个缓冲通道,我想我应该获得100倍的输出“嘿!”,但它只显示一次。我的错误在哪里?
摇曳的蔷薇
慕尼黑5688855
POPMUISE
相关分类