エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Goのinterfaceがわからない人へ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Goのinterfaceがわからない人へ - Qiita
はじめに Go言語を勉強していて、interfaceが絡んでくるとなかなか理解ができなくなってしまうという人... はじめに Go言語を勉強していて、interfaceが絡んでくるとなかなか理解ができなくなってしまうという人に読んでほしいです。 特にTour of GoのStringersあたりでわからなくなった場合を想定しています。 また、Javaと対比して理解を深めることを目的としているため、Javaの経験がある方には刺さる説明になるかと思います。 なぜわからなくなるのか 原因としては2つあると思います。 そもそもインターフェースの概念がうまく理解できてない 明示的な実装(implement)が前提になっていると勘違いしている 前者の方は、全く種類の違う型(クラス)がインターフェース型として、一部同じものとしてに扱うことができるということを知らない。 後者の方は、Javaの明示的なインターフェースの実装ありきで考えすぎて、Goの書き方に困惑してしまっている。 ということなのだと思います。 inter

