点击上方蓝字关注我们
这将会是一个长系列,从 DDD 的基础划分,到 CQRS 、Specification 的实践落地以及实践驱动等。
// NewCoordinateVo 初始化坐标值对象
func NewCoordinateVo(LongitudeStr string, LatitudeStr string) (*VoCoordinate, error) {
// 自我验证
Longitude, err := strconv.ParseFloat(LongitudeStr, 64)
if err != nil {
return nil, fmt.Errorf("Longitude_input_err")
}
Latitude, err := strconv.ParseFloat(LatitudeStr, 64)
if err != nil {
return nil, fmt.Errorf("Latitude_input_err")
}
return &VoCoordinate{
Longitude: Longitude,
Latitude: Latitude,
}, nil
}
END
扫描二维码获取
更多精彩
行创编辑部
关注并星标
行创技术分享
科技资讯 / 编程技巧 / 开源项目
如果文章对您有帮助的话请大力分享哦~
点个在看你最好看