Go の interface は構造体の利用側が定義すると言う話October 04, 2021 - posted by issei_m Go を業務で使い始めてそろそろ 1 年が経ちました。Go には、これまで私が使ってきた Scala や PHP とは違う特性がいくつかあるのですが、その中でもユニークだったのが表題の件です。 これは、 Go 本体の Wiki ページ Go Code Review Comments (Go のコードレビュー時に頻出する、ありがちな誤りを集めた物) の一部である、 Interfaces と言う章に書かれています。 その一部を抜粋しますと、 Go interfaces generally belong in the package that uses values of the interface type, not the package that imp