サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
参議院選挙2025
qiita.com/piyoketa
半年前にGo言語で開発を行うチームにJoinし、初めてGo言語を書く経験をしました。 自分やチームメンバー向けのメモとして、調べたことをまとめておきます。 1. Goのエラーハンドリングを考える上での前提知識(ざっくり) Go言語には、他の言語にあるような例外(throw, catch...) の機能が存在しない。 Go言語は簡潔さを重視した言語のため、基本的に「例外は使うべきではない」という思想に基づいて作られている その代わり、メソッドのエラーハンドリングをしたい場合は、主にメソッドの返り値として error 型の変数を返すことが推奨される 主要なライブラリもこのルールに基づいて作られている 例: json.Marshal jsonへのParseに失敗した場合、2番目の返り値としてerrを返す。 err が nil でなければ処理中に問題が起きたと判断し、呼び出し元でエラー対応を行う必
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く