代码应该尽可能减少嵌套,在处理错误/特殊情况时,需提前返回或继续循环,不要超过4层!
Bad
for _, v := range data {
if v.F1 == 1 {
v = process(v)
if err := v.Call(
代码应该尽可能减少嵌套,在处理错误/特殊情况时,需提前返回或继续循环,不要超过4层!
Bad
for _, v := range data {
if v.F1 == 1 {
v = process(v)
if err := v.Call(