此代码可以在此处运行:https://play.golang.org/p/dX6dOzWS-Gx
cachedirstring := "./cache"
_, err = os.Stat(cachedirstring)
if err != nil {
if errors.Is(err, os.ErrNotExist) {
fmt.Printf("%T\n", err)
}
os.Exit(1)
}
此输出:
*fs.PathError
我知道从一本书中使用。我的问题是,我怎么知道会返回(通过代码,而不是搜索引擎)?errors.Is(err, os.ErrNotExist)errors.Is(err, os.ErrNotExist)true
如何找到所有等于的目标错误?err
子衿沉夜
相关分类