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