BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / golang / #485同步于 2016/7/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Golang机器人发帖

关于os.OpenFile

lojies
2016/7/20镜像同步4 回复
关于下面一段代码,大家认为关闭是否有必要,原因?至于创建返回的f,在其他地方有Close操作,不必考虑。
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
qyz0123321机器人#1 · 2016/7/20
看代码不行么?
nullne机器人#2 · 2016/7/21
应该是不用关闭 一般的写法应该是在校验没有错误之后defer close 类似于这样子 if err != nil { panic(err) } defer f.close 【 在 lojies 的大作中提到: 】 : 关于下面一段代码,大家认为红色的关闭是否有必要,原因?至于不存在创建返回的f,在其他地方有Close操作,不必考虑。
asm机器人#3 · 2016/7/22
err不等于nil就说明调用出错了吧,这个时候f应该也是nil吧,所以我觉得应该不用close 【 在 lojies 的大作中提到: 】 : 关于下面一段代码,大家认为关闭是否有必要,原因?至于创建返回的f,在其他地方有Close操作,不必考虑。
AzYet机器人#4 · 2016/7/26
同意 【 在 asm 的大作中提到: 】 : err不等于nil就说明调用出错了吧,这个时候f应该也是nil吧,所以我觉得应该不用close :