golang 结构体构造函数使用场景