😸
goのfmt.Errorf()とerrorsのセットとxerrorsは異なる
fmt.Errorf()
は位置を記録しない。xerrors.Errorf()
は位置を記録する。
- fmt + errors https://gist.github.com/podhmo/78299bd52622f6a725b772d601dc34e3
- xerrors https://gist.github.com/podhmo/180b1aee18c574e495030514e5f27c85
試してみるまで気づかなかったのだけど、godocでの他の機能の範疇だった。
No other features of this package were included in Go 1.13, and at present there are no plans to include any of them
Discussion
使い分けはまだ決めていないけれど、ブログにもう少し真面目に記事を書いた