断开的管道错误在syscall软件包中定义。您可以使用相等运算符将错误与syscall中的错误进行比较。检查http://golang.org/pkg/syscall/#constants以获取完整的syscall错误列表。在页面上搜索“
EPIPE”,您将发现所有已定义的错误归为一组。
if err == syscall.EPIPE { }
如果您希望获得实际的errno数(尽管它几乎没有用),则可以使用类型断言:
if e, ok := err.(syscall.Errno); ok { errno = uintptr(e)}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)