オリジナルのThe Go gopher(Gopherくん)は、Renée Frenchによってデザインされました。はじめに初級者向けです。 Go言語にはオブジェクト思考プログラミングにおける継承は存在しませんが、埋め込み(embedded)を利用して委譲させることはできます。継承がないという言葉が1人歩きしてしまい、無駄なコードを書かないために抑えておきたいポイントをまとめています。 埋め込みとは?今回はテストケースを書く際の埋め込みの活用方法をサンプルコードで説明します。 まず、下記のUserという構造体を定義します。 package usertype User struct { FirstName string LastName string Gender string Birthday string }func (u *User) Nickname() string { return