第5回 構造体の便利な用途、インターフェイス入門 赤坂 けい チームWordProgress 2010/3/10 突然登場した新しいプログラミング言語「Go」。その独自性、魅力を余すところなく堪能してみよう(編集部) 今回は、Goのインターフェイスについて学習していく。これは、並列処理を行うgoroutineと並んでGoの特徴的な機能である(goroutineについては第3回「ハロー、goroutine!」を参照してほしい)。 インターフェイスと聞くと、Javaのinterfaceを思い浮かべる人が多いだろう。Goの公式サイトでも、Goのインターフェイス機能は、Javaと類似していると述べられている。また、javaと同様のinterfaceキーワードも採用されている。 しかし、Javaの継承機能を廃しているGoのインターフェイスは、より強力であり、動的言語と同様のダックタイピング(duck