我有一些具有两种不同超时间隔的并发代码,一种是静态的,一种是动态的。我想对他们两个做出同样的反应。这是它的要点:
select {
case <-time.After(staticTimeoutInterval):
doSomething()
case <-time.After(dynamicTimeoutInterval):
doSomething()
}
有没有办法只写一次 doSomething() ?奇怪的select是,switch在这方面没有那么灵活。
慕尼黑的夜晚无繁华
慕容708150
相关分类