注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
公式ドキュメントのFAQ How can I guarantee my type satisfies an interface? var _ I = T{}ってコード... 公式ドキュメントのFAQ How can I guarantee my type satisfies an interface? var _ I = T{}ってコードを仕込んで コンパイル時にエラーを確認する (Iがインタフェース) 例えばTの基礎型がsturctではなくstringなら var _ I = T("") こんな感じで 実装漏れがあればT does not implement Iというコンパイルエラーで気付かせてくれる "Iってインタフェースを実装してますよ" という宣言目的のメソッド を定義&実装して可視化する 例えばImplementsI()的な名前のメソッド 個人的には前者の方法だけで良い気がした。メソッド名頼りというのが心許ないというか。。。 お試しGist : https://gist.github.com/goldeneggg/abd05091a5abfde0b5
2014/12/03 リンク