[博客翻译]不要延迟可写文件的Close()
在Go程序员的世界里,这几乎成了一个刻板印象:每当创建了一个实现了io.Closer接口的对象后,检查错误后,我们都会立即使用defer调用其Close()方法。最常见的例子是发送HTTP请求时:
resp, err := http.Get("https://joeshaw.org")
if err != nil {
![3.png](https://aiqianji.oss-cn-shenzhen.aliyuncs.com/writer/articles/temp_6f29596bf27cca8...