类似下图这样,明显是数字,为什么会转换失败,只有失败bar的Num类型为int,对string做转换,是可以转换成功的,而现在是直接报错,不支持转换,很难搞。
类似下图这样,明显是数字,为什么会转换失败,只有失败bar的Num类型为int,对string做转换,是可以转换成功的,而现在是直接报错,不支持转换,很难搞。
原因可以有很多,我认为写程序的人要清楚自己在做什么,所以go可以支持下面这样的:
type Bar struct {
Num int `json:"num,string"`
}
2 回答1.3k 阅读
2 回答1.2k 阅读
2 回答1.2k 阅读
2 回答1.2k 阅读
3 回答790 阅读
2 回答958 阅读
1 回答844 阅读
golang 本来就是强语言,对数据类型很敏感的