我有一个围棋项目的 list .我想循环遍历它们,并对它们的子集执行一些操作.有没有比下面的代码更优雅、更习惯用来做这件事的代码呢?
for key, value := range listOfThings {
if(!value.Enabled) {
continue;
}
doTheThing(key, value)
}
大背景--我来自的语言中,map/duce/过滤/等是这类事情的流行模式,但word on the internet%的原因是,那些更高级别的抽象并不是真正值得go 做的事情.
对于这种代码,我的范围块中有没有比Guard/continue
子句更优雅的东西呢?