我目前在解析 Go 中一些以 0 开头的数字时遇到问题。
fmt.Println(strconv.ParseInt("0491031", 0, 64))
Run Code Online (Sandbox Code Playgroud)
0 strconv.ParseInt:解析“0491031”:语法无效
GoPlayground:https://go.dev/play/p/TAv7IEoyI8I
我认为这是由于一些基本转换错误造成的,但我不知道如何修复它。如果您需要更多详细信息,我在使用 gocsv 解析 5GB+ csv 文件时遇到此错误。
[此错误是由GoCSV 库引起的,该库不允许为您要解析的数字指定基数。]