我想在Go中开发一个库,它使用Go标准包(http://golang.org/pkg/debug/)中调试包的不同文件格式。这个想法是打开一个文件并打印出关于该文件的信息。现在我想通过测试所有相关文件类型来自动识别正确的文件格式。例如,为了测试一个文件是简单的Mach-O还是胖Mach-O文件,我试图用两种打开方法打开文件:file,err:=macho.Open(filename)iferr!=nil{fmt.Println("NotanMach-Ofile.")}file,err=macho.OpenFat(filename)iferr!=nil{fmt.Println("Nota