### for 循环中禁止使用defer - 直接在 for 循环中使用 defer 很可能使得 defer 不能执行,导致内存泄露或者其他资源问题,所以应该将 defer 放到外层。 - 若确实需要使用 defer,可以将逻辑封装为一个独立函数或者使用闭包 - 错误 ```go func readFiles(files []string) { for i:=0;i