注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Go言語では例外という概念はなく、ビルトインでerror型というのが用意されています。 type error interf... Go言語では例外という概念はなく、ビルトインでerror型というのが用意されています。 type error interface { Error() string } 処理に失敗した場合等は例外を発生させることはできなく、errorを返すという形をとります。 またそのメソッドや関数を実行した側は、戻り値にerrorが含まれている場合はその値がnilかどうかを確認することで処理が成功したのか失敗したのかが分かります。 JavaやC#等では基底クラスのException等を継承して独自の例外を定義して使用することができます。 もちろんGo言語でも以下のようにして簡単に独自のエラーを返すことができます。 errors.New("独自のエラーです。") ダック・タイピングを採用しているGo言語ではError()メソッドを実装しているだけでerror型として判定されます。したがって以下のように書き方
2015/10/07 リンク