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 循环内关闭了文件资源吗?