
エントリーの編集

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

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Go】インターフェース(Error) - Qiita
◎ errorインターフェース fmtパッケージにあり。 Error()メソッドを利用。 エラーの内容・文字列を返し... ◎ errorインターフェース fmtパッケージにあり。 Error()メソッドを利用。 エラーの内容・文字列を返してくれる。 使い方 ①ストラクト作る(エラーメッセージで必要な要素を設定) ②ストラクトを型にインターフェースのメソッドと同じ名前のメッソドを作る ③インターフェースのメソッドと同じ返り値の型(string)を設定 ※エラーメッセージのやりとりはポインタを利用する (ポインタ使わなかった場合、EOFの値が異なり処理がうまくいかない) package main import ( "fmt" ) type NoUser_ErrorMessage struct { Username string } //エラーメッセージ返す用のメソッド作成 func (e *NoUser_ErrorMessage) Error() string { return fmt.Sprintf("User