小编Luc*_*tto的帖子

如果数字以 0 开头,strconv.ParseInt 将失败

我目前在解析 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 库引起的,该库不允许为您要解析的数字指定基数。]

type-conversion go

1
推荐指数
1
解决办法
6460
查看次数

标签 统计

go ×1

type-conversion ×1