如何优雅的处理一个函数中的四层for嵌套?
如果当一个函数中需要遍历某一个值使用了四层for
嵌套:
func main (){
a := []int{1, 2, 3, 4, 5, 6, ..., n}
b := []int{1, 2, 3, 4, 5, 6, ..., n}
for k, v := range a{
for j, u := range b{
for z, l := range a{
for n, m range n..{
...
}
}
}
}
}
如果一层需要循环的次数少那还好,但是如果每一层循环的次数达到几百甚至上千次的话,那样效率应该会很低。是否能有个方法避免写这种多重 for
嵌套?
推荐文章: