panic — crash. error — expected.
1panic("crash")2 3func Read() ([]byte, error) {4 return os.ReadFile("file")5}
When to use panic:
init()
When to use error:
Common mistakes:
errors.Is
errors.As
log.Fatal