为了账号安全,请及时绑定邮箱和手机立即绑定

createPipeline 的文件打开问题

for i := 0; i < chunkCount; i++ {
   file.Seek(int64(i*chunkSize), 0)

   source := pipeline.ReaderSource(bufio.NewReader(file), chunkSize)
   sortResult = append(sortResult, source)
}

这里我将 os.Open(filename) 提取到 for 循环外部,我的理解是文件资源只需要打开一次就可以了,但结果是读取了 1 / 4,是哪里在 for 循环内关闭了文件资源吗?

正在回答

1 回答

你试下把0改成1


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

createPipeline 的文件打开问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号