GO语言"errors"包中"Unwrap"函数的用法及代码示例。
用法:
func Unwrap(err error) error
Unwrap 返回在 err 上调用 Unwrap 方法的结果,如果 err 的类型包含 Unwrap 方法返回错误。否则,Unwrap 返回 nil。
例子:
package main
import (
"errors"
"fmt"
)
func main() {
err1 := errors.New("error1")
err2 := fmt.Errorf("error2: [%w]", err1)
fmt.Println(err2)
fmt.Println(errors.Unwrap(err2))
// Output
// error2: [error1]
// error1
}
相关用法
- GO Unmarshal用法及代码示例
- GO UnaryOp用法及代码示例
- GO Unsetenv用法及代码示例
- GO Unquote用法及代码示例
- GO UnquoteChar用法及代码示例
- GO UnixMilli用法及代码示例
- GO UnescapeString用法及代码示例
- GO Unix用法及代码示例
- GO UnixMicro用法及代码示例
- GO UDPConn.WriteTo用法及代码示例
- GO URL.Hostname用法及代码示例
- GO URL.EscapedPath用法及代码示例
- GO URL.Port用法及代码示例
- GO URL.ResolveReference用法及代码示例
- GO URL.Query用法及代码示例
- GO URL.Redacted用法及代码示例
- GO URL.Parse用法及代码示例
- GO URL.String用法及代码示例
- GO URL.UnmarshalBinary用法及代码示例
- GO URL.EscapedFragment用法及代码示例
注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Unwrap。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。