我在 go 程序中有一个列表。我想遍历它们,并对这些东西的一个子集执行一些操作。是否有比以下代码更优雅/惯用的代码?
for key, value := range listOfThings {
if(!value.Enabled) {
continue;
}
doTheThing(key, value)
}
大背景——我来自 map/reduce/filter/etc 是这类事情的流行模式的语言,但是 word on the internet是那些更高级别的抽象并不是真正要做的事情。
对于这种代码,在我的范围 block 中是否有比 guard/continue
子句更优雅的东西?
最佳答案
关于go - map/reduce/filter/等的惯用替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49468242/