createPipeline的時(shí)候,編譯器提醒無(wú)法打開(kāi)small.in,沒(méi)生產(chǎn)此文件
func?createPipeline(filename?string,?fileSize?,chunkCount?int)?<-chan?int{ ???chunkSize?:=?fileSize?/?chunkCount ???sortResults?:=?[]<-chan?int{} ???for?i:=?0;?i?<?chunkCount;?i++{ ?????? ??????if?err?!=?nil{ ?????????panic(err) ??????} ??????file.Seek(int64(i?*?chunkSize),0) ??????source?:=?pipeline.ReaderSource(bufio.NewReader(file),chunkSize) ??????sortResults?=?append(sortResults,pipeline.InMenSort(source)) ???} ???return?pipeline.MergeN(sortResults...) }
2019-07-13
老師的是small.in文件也不再同一個(gè)目錄吧,不知道為什么能打開(kāi)?
2019-07-13
不copy的話(huà),還有一個(gè)方法: import?
????"path/filepath"
然后打開(kāi)那個(gè)全路徑就行。
2019-02-18
編譯器似乎將產(chǎn)生的 small.in 文件放到了上層目錄,所以在本層目錄沒(méi)有找到,你可以手動(dòng)將產(chǎn)生的在上層的那個(gè) small.in 文件 copy 到這個(gè)pipeline 文件夾中,然后就可以執(zhí)行了。
2018-12-22