4、Go 语言构造函数

type Cat struct {
	Color string
	Name string
}

// 用名字构造猫结构的函数,返回 Cat 指针
func NewCatByName(name string) *Cat {
	return &Cat{ // 取地址实例化猫的结构体
		Name:name,
	}
}

func NewCatByColor(color string) *Cat {
	return &Cat{
		Color:color,
	}
}