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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。