Skip to content

Instantly share code, notes, and snippets.

@marvinhosea
Created February 18, 2023 18:48
Show Gist options
  • Save marvinhosea/ea71a17588a41c22fc8e3a0c25d8fcc4 to your computer and use it in GitHub Desktop.
Save marvinhosea/ea71a17588a41c22fc8e3a0c25d8fcc4 to your computer and use it in GitHub Desktop.
go1.13 wrap
package main
import (
"errors"
"fmt"
"log"
)
func main() {
err := errors.New("first error")
wrappedErr1 := fmt.Errorf("first wrapped error: %w", err)
wrappedErr2 := fmt.Errorf("secord wrapped error: %w", wrappedErr1)
log.Println(errors.Unwrap(wrappedErr2))
log.Println(errors.Unwrap(wrappedErr1))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment