可以使用内置的 strconv 包中的 ParseInt 函数来实现:
strconv.ParseInt(string, base, bitSize)
其中,string 为要转换的字符串,base 为进制(2 进制到 36 进制),bitSize 为结果的位数(0 表示 int 位数,8 表示 int8,16 表示 int16,32 表示 int32,64 表示 int64)。
例如:
str := "123"
i, err := strconv.ParseInt(str, 10, 0)
if err != nil {
fmt.Println(err)
}
fmt.Println(i)
// 输出:
// 123