人到中年有点甜
我认为,如果您真的很担心串联所有这些文件的效率,最好的办法是将它们全部复制到相同的字节缓冲区中。buf := bytes.NewBuffer(nil)for _, filename := range filenames { f, _ := os.Open(filename) // Error handling elided for brevity. io.Copy(buf, f) // Error handling elided for brevity. f.Close()}s := string(buf.Bytes())这将打开每个文件,将其内容复制到buf中,然后关闭文件。根据您的情况,您可能实际上不需要转换它,最后一行只是显示buf.Bytes()具有您要查找的数据。