go-fluent-ffmpeg
go-fluent-ffmpeg copied to clipboard
为什么要调用log.Fatal方法?
trafficstars
在Probe方法中有这样一段代码:
if err := cmd.Wait(); err != nil {
log.Fatal(err)
return nil, errors.Wrap(err, "Running ffprobe failed")
}
而log.Fatal的实现里面是直接退出程序的
std.Output(2, fmt.Sprint(v...))
os.Exit(1)
所以返回永远都不会执行并且会导致程序退出,我是go语言新手,我觉得这样做是不合理的?还是说我的理解有误吗?