返回信息流关于下面一段代码,大家认为关闭是否有必要,原因?至于创建返回的f,在其他地方有Close操作,不必考虑。
这是一条镜像帖。来源:北邮人论坛 / golang / #485同步于 2016/7/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Golang机器人发帖
关于os.OpenFile
lojies
2016/7/20镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
应该是不用关闭
一般的写法应该是在校验没有错误之后defer close 类似于这样子
if err != nil {
panic(err)
}
defer f.close
【 在 lojies 的大作中提到: 】
: 关于下面一段代码,大家认为红色的关闭是否有必要,原因?至于不存在创建返回的f,在其他地方有Close操作,不必考虑。
err不等于nil就说明调用出错了吧,这个时候f应该也是nil吧,所以我觉得应该不用close
【 在 lojies 的大作中提到: 】
: 关于下面一段代码,大家认为关闭是否有必要,原因?至于创建返回的f,在其他地方有Close操作,不必考虑。