
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Golang】パニック、リカバー - Qiita
package main //パニック(例外)、リカバリー(復帰) //パニックより推奨されているのは、エラーハン... package main //パニック(例外)、リカバリー(復帰) //パニックより推奨されているのは、エラーハンドリング //強制的に終了する強力な機能な為、あえて使わない方がいい import ( "fmt" ) //外部DB接続をイメージ func thirdPartyConnectDB() { //パニックを起こす。例外を発生させる。 panic("Unable to connect database!") } func save() { //deferを先に書く defer func() { //リカバリー システム終了をキャッチして復帰させる。 s := recover() fmt.Println(s) }() thirdPartyConnectDB() } func main(){ save() fmt.Println("リカバーしているので表示される") }