package main import "fmt" type 魔法少女 struct { まどか string ほむら string } func にゅー魔法少女() *魔法少女{ return &魔法少女{ まどか: "魔法少女まどか", ほむら: "魔法少女ほむら", } } type 話数 struct { 回 int } func(話 *話数)マミったかな(){ if 話.回 >= 3 { fmt.Println("マミった") } else { fmt.Println("マミってない") } } type 契約しようよ string func main() { まほうしょうじょ := にゅー魔法少女() fmt.Println(まほうしょうじょ.まどか) //=> 魔法少女まどか fmt.Println(まほうしょうじょ.ほむら) //=> 魔法少女ほむら 夢の中で逢ったような