[解決済み] Goエラー処理テクニック【終了しました
2022-10-20 04:57:34
質問
私はGoを使い始めたばかりです。私のコードにはこれが多くなってきました。
if err != nil {
//handle err
}
またはこれ
if err := rows.Scan(&some_column); err != nil {
//handle err
}
Goでエラーをチェックし、処理するための良いイディオム/戦略/ベストプラクティスがありますか?
編集して明確にしました: 私は嘆いたり、Go チームがもっと良いものを考え出すように提案しているのではありません。私がやっていることが正しいのか、それともコミュニティが考え出したテクニックを見逃しているのかを尋ねているのです。みなさん、ありがとうございました。
どのように解決するのですか?
あなたのコードは慣用的であり、私の意見では、これは利用可能な最善の方法です。確かに異論もあるでしょうが、私は、このスタイルがあらゆるところで見られると主張します。 Golangの標準ライブラリ . 言い換えれば、Goの作者はこの方法でエラー処理を書いているのです。
関連
-
[解決済み] "宣言されているが使用されていない "という迷惑なエラーを回避する方法
-
[解決済み】github private repoで「terminal prompts disabled」エラーになる。
-
[解決済み】GoでJSONのPost Requestを処理する
-
[解決済み] Goを使って大きなファイルを効率よくダウンロードするにはどうしたらいいですか?
-
[解決済み] スライスを宣言するのか、スライスを作るのか?
-
[解決済み] Goで関数の名前を取得するには?
-
[解決済み] スライスを格納する interface{} 上の範囲
-
[解決済み] golangでは、マップから値のスライスを取得する良い方法はありますか?
-
[解決済み] ゴルーチンのスタックトレースをダンプするには?
-
[解決済み] golangのスライスで要素を検索する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] time.Sleepを使わずにすべてのゴルーチンが終了するのを待つには?
-
[解決済み] Goを使って大きなファイルを効率よくダウンロードするにはどうしたらいいですか?
-
[解決済み] ログをファイルに書き出す方法
-
[解決済み] Goでスライスを逆に反復処理する方法はありますか?
-
[解決済み] Goプロジェクトの賢明なレイアウト方法とは [終了しました]。
-
[解決済み] マップから構造体への変換
-
[解決済み] スライスを変数入力として渡すには?
-
[解決済み] Goのargv[0]に相当するものは何ですか?
-
[解決済み] テンプレートでマップを繰り返し処理する
-
[解決済み] Go で子プロセスの標準出力パイプをリダイレクトする