つまり Cause() 関数を持つ error インスタンスであれば Cause() 関数を辿って大元の error インスタンスを返すが, Cause() 関数がない場合はそのまま引数の error インスタンスを返す

akatakunakatakun のブックマーク 2017/08/04 11:53

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

Error の構造化

    今回は「エラー・ハンドリングについて」の続き。 とりあえず,エラーハンドリングのデモ用にこんなパッケージを考える。 package errdemo1 import "os" // F returns error. func F() error { file, err := os.O...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう