golang两个不同结构体属性值替换